【算法动画图解-5数学】:(1)辗转相除法
生活随笔
收集整理的這篇文章主要介紹了
【算法动画图解-5数学】:(1)辗转相除法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
看到一個求兩個數(shù)最大公約數(shù)的算法:輾轉(zhuǎn)相除法,覺得很有意思,分享給大家。
1、背景
(1)發(fā)明人:歐幾里得
?
(2)求最大公約數(shù)的一般計算方法的局限性
?
2、輾轉(zhuǎn)相除法
(1)1中的例子重新用輾轉(zhuǎn)相除法來求:
?
(2)具體解析描述
思路:假設(shè)最大公約數(shù)為n,兩個數(shù)都是n的倍數(shù),只是倍數(shù)不一樣。那么,通過mod的方式,找到n。
?
1)大mod小:1112 mod 695 得到:
小 417? ? 大 695
?
2)大mod小:695?mod 417 得到:
大 695? 小 278
?
3)大mod小:417?mod 139 得到:
小 139? 大?278
?
4)大mod小:278?mod 139 得到:0
因此,139就是最大公約數(shù)。
?
?
總結(jié)
以上是生活随笔為你收集整理的【算法动画图解-5数学】:(1)辗转相除法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 记一次调研DS证据理论中遇到的问题
- 下一篇: log4j配置文件中的变量