辗转相除法(python)
生活随笔
收集整理的這篇文章主要介紹了
辗转相除法(python)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在求解倆個數的最大公約數時我們有兩個辦法:1.分解質因數? 2.輾轉相除法
在數字較大時使用分解質因數計算速度比較慢
def gcd(m,n):if n == 0: #若n 能等于零說明已經除盡 n 就是它的最大公約數return nelse:return gcd(n,m%n) #將n 變成m 將m/n作n 繼續除,符合輾轉相除法的步驟m,n = map(int,input().split()) gcd(m,n) print(gcd(m,n))總結
以上是生活随笔為你收集整理的辗转相除法(python)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux/windows下基于opc
- 下一篇: websocket python爬虫_p