且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

对两个数求解对大公约数

更新时间:2022-09-13 13:12:44

对于这个最大公约数的球阀有两种,

第一种是:
自己手写规律:

int lcm(int a,int b)

{
    int max = (a >= b?a:b),min = (a < b?

a:b),i;
    for(i = 1;;++i)
    {
        if((max * i) % min == 0)
        {
            return (max * i);
        }
    }
}


另外一种是:

int LCM(int a, int b)
{
   return a*b/GCD(a,b);
}


意思就是求解最大公约数就是求两个数的乘积再去除两个数的最小公约数。




本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5421641.html,如需转载请自行联系原作者