用主调函数 求两个整数的最大公约数 最小公倍数 看看错在哪里?
帮忙改一下# include <stdio.h>
main()
{int max(int m,int n),min(int m,int n);
int x,y,a,m,n;
printf("Please enter m and n:");
scanf("%d,%d",&m,&n);
x=max(m,n);
y=min(m,n);
printf("最大公约数是:%d\n",x);
printf("最小公倍数是:%d\n",y);
}
int max(int m,int n)
{int t,r,g,a,max;
if(n>m) t=m;m=n;n=t;
r=m%n;
while(r!=0)
{m=n;
n=r;
r=m%n;
max=n;
}
return(max);
}
int min(int m,int n)
{int i,t;
if(n>m) t=m;m=n;n=t;
for(i=m;;i++)
if(i%m==0&&i%n==0)
return(i);
}