最大公约数:能够同时被两个数整除的那个最大的数。
最小公倍数:两个整数公有的倍数成为他们的公倍数,其中一个最小的公倍数是他们的最小公倍数。
最小公倍数=两整数的乘积÷最大公约数 反之同理。
最大公约数求法:
求最大公约数的C/C++算法
//更相减损法
int gcd(int a,int b)
{
while(a!=b)
{
if(a>b)
a-=b;
else
b-=a;
}
return a;
}
//辗转相除法--递归
int gcd(int a,int b)
{
if(b==0)
returna;
else
return gcd(b,a%b);
}
//辗转相除法--纯循环
int gcd(int a,int b)
{
int r;
while(b!=0)
{
r=a%b;
a=b;
b=r;
}
return a;
}