VIRTUALS

the virtual labs for the virtuals

0%

最小公倍数lcm算法

摘要:
最小公倍数 = 两数乘积 / 最大公约数

因为 最小公倍数 = 两数乘积 / 最大公约数
所以:

1
2
3
4
5
6
7
8
9
int gcd(int a, int b)
{
return b ? gcd(b, a % b) : a;
}

int lcm (int a, int b)
{
return a * b / gcd(a, b);
}