python用輾轉相除法求最大公約數
輾轉相除法:
(1)比較兩數,並使m>n
(2)將m作被除數,n做除數,相除後餘數為r
(3)迴圈判斷r,若r==0,則n為最大公約數,結束迴圈。若r !=0 ,執行m=n,n=r;將m作被除數,n做除數,相除後餘數為r
執行程式碼如下:
num1 = int(input("請輸入第一個數字:"))
num2 = int(input("請輸入第一個數字:"))
m = max(num1, num2)
n = min(num1, num2)
r = m % n
while r != 0:
m = n
n = r
r = m % n
print(num1, "和", num2, "的最大公約數為", n)
相關文章
- 輾轉相除法求最大公約數——[js練習]JS
- C語言第七篇:輾轉相除法求最大公約數C語言
- 歐幾里德演算法(又稱輾轉相除法)求最大公約數,以及最小公倍數演算法
- 求最大公約數不同演算法的時間比較(輾轉相除法,更相減損術等)演算法
- 輾轉相除法原理
- 輾轉相除法的原理
- 透徹理解輾轉相除法
- 輾轉相除法 氣泡排序排序
- 輾轉相除法原理解析
- C語言 用更相減損術求最大公約數,最小公倍數C語言
- C++中的輾轉相除法C++
- 【C語言】聊聊輾轉相除法C語言
- 【shell 指令碼】求最大公約數指令碼
- 求最大公公約數(最大公因數)—— 歐幾里得演算法演算法
- java演算法 求最大公約數Java演算法
- 【演算法分析與設計】輾轉相除法演算法
- 輾轉相除法(歐幾里得演算法)(gcd)模板及其原理演算法GC
- 漫畫演算法:輾轉相除法是什麼鬼?演算法
- 最大公約數GCDGC
- python語言程式設計——求最大公約數和最小公倍數演算法Python程式設計演算法
- 6-8 使用函式求最大公約數 (10分)函式
- C. 最大公約數
- 演算法設計與分析:求兩個自然數的最大公約數演算法
- 求一個數的最大公約數的三種思路——解題筆記筆記
- 最大公約數和最小公倍數
- 求兩個正整數的最大公約數與最小公倍數--C#實現C#
- 求多個數最大公約數、最小公倍數的一種變換演算法演算法
- 進位制均值-進位制轉換+最大公約數
- 最大公約數的演算法演算法
- php判斷二個數最大公約數PHP
- 面試官:來寫個程式碼求一下兩個數的最大公約數吧面試
- 【演算法拾遺】最大公約數演算法
- 最大公約數與歐幾里得演算法演算法
- C++:最小公倍數與最大公約數C++
- 最大公約數和最小公倍數--java實現Java
- 最大公約數與最小公倍數演算法演算法
- C++等差數列(數論、歐幾里得輾轉相除gcd)C++GC
- c語言遞迴函式實現求最大公約數(Euclid演算法)C語言遞迴函式演算法