1. 程式人生 > >最小公倍數-lcm

最小公倍數-lcm

ret pre clas style code int 約數 logs blog

第一種方法:

逐步倍增法:

int lcm(int a,int b)//b>a 
{
    int now=1;
    while(!now*b%a)
    {
        now++;
    }
    return now*b;
} 

第二種方法:

定理法:

a,b兩個數的最大公約數乘以他們的最小公倍數等於他們的乘積。

即:lcm(a,b)=a*b/gcd(a,b)

最小公倍數-lcm