求最大公約數 & 最大公約數
**
環境Python3.5
已知:最小公倍數 = 兩個數的乘積 / 最大公約數
先求 最大公約數 (輾轉相除法.): 以小數除大數,如果能整除,那麼小數就是所求的最大公約數.否則就用餘數來除剛才的除數;再用這新除法的餘數去除剛才的餘數.依此類推,直到一個除法能夠整除,這時作為除數的數就是所求的最大公約數.
**
def gcd(maxvalue,minvalue):
if maxvalue % minvalue == 0:
return minvalue
else:
return gcd(minvalue, maxvalue % minvalue )
if __name__ == '__main__':
array = list( map(int, input().split(' ')) )
minvalue = min( array )
maxvalue = max( array )
print( gcd(maxvalue,minvalue) )
相關文章
- 求最大公約數 最簡手寫加STL
- 004 最大公約數
- 求最大公約數(輾轉相除法)
- 求最大公公約數(最大公因數)—— 歐幾里得演算法演算法
- 更相減損法(求最大公約數)
- C. 最大公約數
- 最大公約數,最小公倍數
- 最小公倍數&&最大公約數
- 最大公約數和最小公倍數
- 最小公倍數和最大公約數
- 更相減損法求最大公約數(Greatest Common Divisor)
- 6-8 使用函式求最大公約數 (10分)函式
- acwing246 區間最大公約數
- C++:最小公倍數與最大公約數C++
- 【數學問題】最大公約數與最小公倍數
- 演算法設計與分析:求兩個自然數的最大公約數演算法
- 更相減損術求解最大公約數
- 輾轉相除法與更相減損術(求最大公約數)
- C語言 用更相減損術求最大公約數,最小公倍數C語言
- 求兩個正整數的最大公約數與最小公倍數--C#實現C#
- 連求最大公約數都不會,我怕不是上了個假大學
- python語言程式設計——求最大公約數和最小公倍數演算法Python程式設計演算法
- P8792 [藍橋杯 2022 國 A] 最大公約數
- 約瑟夫環(約瑟夫問題)求最後出列的人數
- c語言遞迴函式實現求最大公約數(Euclid演算法)C語言遞迴函式演算法
- 面試官:來寫個程式碼求一下兩個數的最大公約數吧面試
- 用遞迴求出最大公約數和最小公倍數,求補充最小公倍數的遞迴用法遞迴
- abc112D 和為定值時的最大公約數
- NumPy 差分、最小公倍數、最大公約數、三角函式詳解函式
- 【JAVA習題六】輸入兩個正整數m和n,求其最大公約數Java
- 演算法第四版-找兩個數的最大公約數演算法演算法
- 洛谷P1029 [NOIP2001 普及組] 最大公約數和最小公倍數問題
- 求最大公約數不同演算法的時間比較(輾轉相除法,更相減損術等)演算法
- 洛谷題單指南-數學基礎問題-P1029 [NOIP2001 普及組] 最大公約數和最小公倍數問題
- 最長公共子序列求方案數
- 約數
- 最後一次約會,下回真的不約了
- 質數與約數