标签:
辗转相除法
数学证明
unsigned gcd(unsigned x, unsigned y) { if (x < y){ //不加此调整代码也可以,不过加上思路更清晰 return gcd(y, x); } return (!y) ? x : gcd(y, x % y); }
参考资料:辗转相除法 (百度百科)
最大公约数
求最大公约数
原文地址:http://www.cnblogs.com/amanlikethis/p/4853762.html