求最大公约数及最小公倍数的问题
请问错在哪里???#include <stdio.h>
void main()
{int m,n,r,t,a,b;
printf("请输入两个正整数:");
scanf("%d,%d",&m,&n);
a=m;b=n;/*保存m,n的值*/
if(m<n) {t=m;m=n;n=t;}
while(r=(m%n))
n=r;
printf("它们的最大公约数为%5d\n",n);
printf("它们的最小公倍数为%5d\n",a*b/n);}