求最大公约数
循环方法
int gcd(int a,int b)
{
int temp;
while(b>0)
{
temp=a%b;
a=b;
b=temp;
}
return a;
}
递归方法
int gcd(int a,int b)
{
return (b>0) gcd(b,a%b):a;
}
位运算
int gcd(int a,int b)
{
while(b^=a^=b^=a%=b);
return a;
}
最小公倍数:
最小公倍数=两整数的乘积÷最大公约数