两个数的最小公倍数用算法怎么算

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/30 09:50:22

两个数的最小公倍数用算法怎么算

int MaxAB(int a,int b)
{
if(a>b && !a%b || a==b) return a;
if(a < b && !b%a) return b;
//先求最大公约数
int nMul;
int nMinAB = (a>b)?(nMul=b,a%b):(nMul=a,b%a);
while(nMinAB)
{
int nTemp = nMinAB;
nMinAB = nMul % nMinAB;
nMul = nTemp;
}
return A*B/nMul;
}