求最大公约数,但这个程序有问题,求指点吧
#include <stdio.h>int main()
{
int n,m,r,temp;
printf("input n and m:");
scanf("%d,%d\n",&m,&n);
if( m<n )
{
temp=n;
n=m;
m=temp;/*把大数放在m中,小数放在n中*/
}
r=m%n;
while( r!=0 ) /*求n和m的最大公约数*/
{
m=n;
n=r;
r=m%n;
}
printf(" gongyueshu: %d\n",n);
return 0;
}