C++最大公约数和最小公倍数

最大公约数

1.STL函数 :__gcd(a,b);

2.自己写函数


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

int gcd(long long a, long long b) {
return a % b ? gcd(b, a % b) : b;
}

最小公倍数


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

posted @ 2020-07-08 18:13  HDAWN  阅读(453)  评论(0编辑  收藏  举报