GCD 最大公因數 - Python 程式設計技巧(APCS檢測)
文章推薦指數: 80 %
最大公約數:(Greatest Common Divisor,簡寫為GCD) ... 如果發現一個數能被x和y 整除,那這個數就是我們要的最大公因數結果是36. ... while(m>0): GCD最大公因數 #算GCD ''' 最大公約數:(GreatestCommonDivisor,簡寫為GCD) 最小公倍數:(英語:LowestCommonMultiple,簡寫為LCM) 1.有兩個數x和y,例如12和18尋找出小數,把比較小的數放在s 2.從1開始累加一,例如1,2,3這樣陸續一直加一 3.如果發現一個數能被x和y整除,那這個數就是我們要的最大公因數結果是36. 4. ''' x=12 #可以試試x=546;y=429 orx=9;y=24 y=18 ifx>y: #選小數 s=y #大數當被除數 else: s=x #小數當 除數 #從1到小數的一半 二個都可整除的數就是最大因數 foriinrange(1,s+1): if((x%i==0)and(y%i==0)): gcd=i print(x,"和",y,"最大公因數=",gcd) ----------------------------------------------------------------------------------------------------- #求GCD(輾轉相除法) #可以試x=546;y=429 orx=9;y=24 x=12;y=18 if(x>y): x,y=y,x m=x;x=y while(m>0): y=x;x=m;m=y%x print(x) 以電子郵件傳送這篇文章BlogThis!分享至Twitter分享至Facebook分享到Pinterest 沒有留言: 張貼留言 首頁 訂閱: 文章(Atom) Python程式設計技巧-發展運算思維(gg.gg/py-book) Py-書本檔案分享網址:原來: gg.gg/py-book 可以連: https://python-khcode.blogspot.com/p/python-apcs.html--------... 105年實作考題第一題和第二題題解 105年實作考題第一題:成績指標和第二題 :距陣轉換(如果你會第一題概念和實作總分:應該有3級分,如果你會第二題應該有5級分)第一題:成績指標第二題 :距陣轉換考題說明:https://app.box.com/s/s... 第一次程式編輯練習(五個初學者必學程式) p1.九九乘法表http://python-khcode.blogspot.com/p/blog-page.htmlp2.費氏數列http://python-khcode.blogspot.com/p/p2.htmlp3.猜數字遊戲http://p... Python程式設計技巧-發展運算思維(gg.gg/py-book) Py-書本檔案分享網址:原來: gg.gg/py-book 可以連: https://python-khcode.blogspot.com/p/python-apcs.html--------... 關於我自己 溫嘉榮JeromeWen 檢視我的完整簡介 網誌存檔 三月2020(1) 十月2019(1) 九月2018(1) 檢舉濫用情形 首頁 搜尋此網誌
延伸文章資訊
- 1Python 求两个正整数的最大公因数和最小公倍数 - CSDN博客
a, b = eval(input("输入两个正整数:")) c = a * b # 求最大公因数,用辗转相除法。 if a < b: a, b = b, a while a % b != 0:...
- 2CH6. 迴圈-習題 - 菲絲恩教你學會Python
請寫一支程式能夠輸入兩個數字,然後輸出這兩個數字的最大公因數。 觀看解答.
- 3最大公因數( 多個數字) - Python 教學
基本原理. 要求出有多個數字的最大公因數,最簡單的方法就是先將「最小的數字」當作「暫定的 ...
- 4在Python 中實現最大公約數操作 - Delft Stack
最大公約數(GCD),也稱為兩個值的最高公因數(HCF),是將兩個給定數相除的最大數。最大公約數也可以用Python 計算和實現。 本教程演示了在Python 中 ...
- 5[Python] 找兩個正整數的最大公因數及最小公倍數 - 樺的筆記
[Python] 找兩個正整數的最大公因數及最小公倍數. 公因數: x = int(input("please input a number:")) y = int(input("please ...