最大公因数,最小公倍数

欧几里得算法(辗转相除):即a,b的最大公约数等于b,a%b的最大公约数,由此可得代码

int gcd(int a,int b)
{
if (b==0) return a;
else return gcd(b,a%b);
}

定理:a,b的最大公约数*最小公倍数=a*b

所以:lcm(a,b)=ab/gcd(ab)

posted on 2020-03-17 21:14  雷鸣风  阅读(122)  评论(0编辑  收藏  举报