希望高手能帮忙看看我的程序为什么不对呢?
这是一个求最大公约数的程序 但不正常工作 希望高手们帮忙看看 #include <stdio.h>
int fun(int a,int b)
{
int r,t;
if(a<b)
{
t=a;
a=b;
b=t;
}
r=a%b;
while(r!=0)
{
a=b;
b=r;
r=a%b;
}
return(b);
}
void main()
{
int num1,num2,a;
printf("input num1 num2:");
scanf("%d%d",&num1,&num2);
printf("num1=%d num2=%d\n\n",num1,num2);
a=fun(num1,num2);
printf("the maximun common divisor is %d\n\n",a);
}