最大公约数

最大公约数

样板:27,18 两者最大公约数为9
定义:指两个或多个整数共有约数中最大的一个
相关数学理论:辗转相除法 更相减损法
以辗转相除法为例:
27 18

27 % 18 = 9  27除18余9
18 % 9 = 0   18除9余0
结果9

319 377
319 % 377 = 319
377 % 319 = 58
319 % 58 = 0
结果 29
程序求解:
int gcd(int a,int b)
{
    return a % b ? gcd(b, a % b) : b;
}

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×