辗转相除法(Euclidean Algorithm)极简证明
辗转相除法的目的:求两个树的最大公约数 设两数为a、b(a > b),求它们最大公约数的步骤如下:设q = a / b,r = a % b, 得a=bq+r(0≤r<b)。1)若r = 0, 则b是a和b的最大公约数。2)若r≠0,则继续考虑。可以证明:a 和 b 的最大公约数也是 b 和 r 的最大公约数那么在第二种情况下公约数的关系就有一个递推传递的关系。就是 a
原创
2014-05-25 09:38:28 ·
1252 阅读 ·
0 评论