// 最大公约数 辗转相除法
int gcd(int a,int b) {
if (a%b == 0)
return b;
gcd(b,a%b);
}
// 最小公倍数 借助gcd
int lcm(int a, int b) {
int tgcd = gcd(a, b);
return a * b / tgcd;
}
int main(int argc, char* argv[])
{
cout << gcd(24, 160) << endl;
cout << gcd(160, 24) << endl;
cout << lcm(24,160) << endl;
return 0;
}
06-02
4181