1、直接调用函数,需要导入头文件algorithm(速度较慢)

#include <algorithm>

__gcd(i,k);		//返回i与k的最大公约数;

a*b/__gcd(a,b);		//a与b的最小公倍数

2、位异或运算法(速度较快)

int gcd(int x,int y){            //最大公约数
    while( y^=x^=y^=x%=y );
    return x;
}

int lcm(int x, int y){           //最小公倍数
    return x*y/gcd(x,y);
}

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐