最大公约数最小公倍数
为什么结果不对呢?代码有问题吗?高手指教
程序代码:#include<stdio.h>
int main()
{
int m,n,temp,b,c,y;/*b为被除数,c为除数,y为余数*/
printf("输入两个数:");
scanf("%d,%d",&m,&n);
b=m;
c=n;
if(b<c)
{
temp=b;
b=c;
c=temp;
}
while(c!=0)
{
y=b%c;
b=c;
c=y;
}
printf("最大公约数为:%d\n",b);
printf("最小公倍数为:%d\n",m*n/b);
}








