辗转相除法

来源:互联网 发布:dvd视频制作软件 编辑:程序博客网 时间:2024/05/14 10:45

GCD:辗转相除法,求两个正整数的最大公约数。


gcd(m,n) = gcd(n,m mod n)   [a>b且 a mod b不等于0]


步骤:

1. 求余数r = m%n 

2. 若r=0,则算法结束,此时的n就为m和n的最大公约数。

3. 否则,令m = n, n = r,返回第一步。



0 0
原创粉丝点击