各大神帮忙看一下啊,到底错在哪了?检查了好几遍,
#include <stdio.h>int main()
{
int dgy(int m,int n);
int xgb(int m,int n,int d);
int m,n,x,d;
printf("请输入两个整数:\n");
scanf("%d,%d",&m,&n);
d=dgy(m,n);
printf("最大公约数为:%d\n",d);
x=xgb(m,n,d);
printf("最小公倍数为:%d\n",x);
return 0;
}
int dgy(int m,int n)
{
int t,r;
if (n>m)
{t=m;m=n;n=t;}
while ((r=m%n)!=0)
{
m=n;
n=r;
}
return(n);
}
int xgb(int m,int n,int d)
{
return(m*n/d);
}