![]() |
#2
cnfarer2010-03-04 07:08
|
int gysh(int m,int n)
{
int t,r;
if(m<n){t=m;m=n;n=t;}
r=m%n;
if(r!=0) gysh(n,r);
else return r;
}
上面的函数中if(r!=0) gysh(n,r);
else return r;
可以换成if (r==0) return n
else gysh(n,r);
可以换成if(r==0) return n;
gysh(n,r);
为什么不能换成if (r!=0) gysh(n,r);
return n;
不能换成while (rr!=0) gysh(n,r);
return n;
不能换成do
gysh(n,r);
while (rr!=0);
return n;