辗转相除法求最大公约数

来源:互联网 发布:dota burning淘宝 编辑:程序博客网 时间:2024/05/08 05:00

网转一段:

 

辗转相除法是利用以下性质来确定两个正整数 a 和 b 的最大公因子的:
1. 若 r 是 a ÷ b 的余数, 则
gcd(a,b) = gcd(b,r)
2. a 和其倍数之最大公因子为 a。
另一种写法是:
1. a ÷ b,令r为所得余数(0≤r<b)
若 r = 0,算法结束;b 即为答案。
2. 互换:置 a←b,b←r,并返回第一步。

 

================


 


原创粉丝点击