1 循环
int gongbeishu(int m,int n)
{
int x;
while(n!=0)
{
x=m%n;
m=n;
n=x;
}
return n;
}
2 递归
int gongbeishu(int m, int n)
{
if (m % n == 0)
return n;
return gongbeishu(n, m % n);
}
3
int gcd(int a,int b)
{
if(a==0)
return 0;
else
return (b==0)?a:gcd(b,a%b);
}