python語言程式設計——求最大公約數和最小公倍數演算法
這道題經常能在選擇題裡出現,是最基礎的python必考內容,關於這部分,只需要我們套用一串程式碼,不論輸入什麼內容都可以計算出來,具體如下。
Python計算最大公約數和最小公倍數程式碼
# -*- coding: utf-8 -*- # @Time:2020/8/18 0:02 # @Author:hanqi # FileName:最大公約數和最小公倍數.py # Software:PyCharm def hcf(u, v): """該函式返回兩個數的最大公約數""" # 交換u,v,保證u>v if v > u: u, v = v, u t = u % v while (t != 0): u, v, t = v, t, u % v return v def lcd(u, v): """該函式返回兩個數的最小公倍數""" return u * v // hcf(u, v) num1 = int(input("請輸入第一個數字:")) num2 = int(input("請輸入第二個數字:")) print("最大公約數", hcf(num1, num2)) print("最小公倍數", lcd(num1, num2)) ```python
介面演示:
輸出結果:
大家可以直接根據上面程式碼,計算任何一個數值的最大公約和最小公倍數,如需瞭解更多python實用知識,點選進入。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4830/viewspace-2832452/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 最大公約數和最小公倍數
- C語言 用更相減損術求最大公約數,最小公倍數C語言
- 最大公約數與最小公倍數演算法演算法
- 最大公約數和最小公倍數--java實現Java
- 求多個數最大公約數、最小公倍數的一種變換演算法演算法
- C++:最小公倍數與最大公約數C++
- linux C(hello world)最大公約數和最小公倍數Linux
- 歐幾里德演算法(又稱輾轉相除法)求最大公約數,以及最小公倍數演算法
- Python求最小公倍數Python
- 求兩個正整數的最大公約數與最小公倍數--C#實現C#
- 求最大公公約數(最大公因數)—— 歐幾里得演算法演算法
- java演算法 求最大公約數Java演算法
- 演算法設計與分析:求兩個自然數的最大公約數演算法
- NumPy 差分、最小公倍數、最大公約數、三角函式詳解函式
- 最通俗易懂的 Swift 函數語言程式設計Swift函數程式設計
- c語言遞迴函式實現求最大公約數(Euclid演算法)C語言遞迴函式演算法
- 最喜歡與最討厭的函數語言程式設計語言情緒排名 | Scalac.io函數程式設計
- python函數語言程式設計Python函數程式設計
- 【shell 指令碼】求最大公約數指令碼
- C語言第七篇:輾轉相除法求最大公約數C語言
- java求最小公倍數(親測秒懂)Java
- python用輾轉相除法求最大公約數Python
- 洛谷P1029 [NOIP2001 普及組] 最大公約數和最小公倍數問題
- python函數語言程式設計二Python函數程式設計
- python函數語言程式設計一Python函數程式設計
- python的函數語言程式設計Python函數程式設計
- Python之函數語言程式設計Python函數程式設計
- 最大公約數的演算法演算法
- Python函數語言程式設計術語大全Python函數程式設計
- 函數語言程式設計函數程式設計
- python函數語言程式設計詳解Python函數程式設計
- python是函數語言程式設計嗎Python函數程式設計
- Python函數語言程式設計-map/reducePython函數程式設計
- Python 中的函數語言程式設計Python函數程式設計
- Scala 函數語言程式設計(一) 什麼是函數語言程式設計?函數程式設計
- Python學習中:最感到驚奇35個語言特徵和程式設計技巧Python特徵程式設計
- 杭電OJ 2028求n個數的最小公倍數
- 【演算法拾遺】最大公約數演算法