楼上的有些小错误 ····在下改了一下··试试“注意输入两个数时,中间用逗号隔开!!!”
#include<stdio.h>
main()
{
int m,n,r;
printf("input m and n:");
scanf("%d,%d",&m,&n); //赋值m,n
if(n<m) //把大的数放在在n中
{
int temp = n;
n = m;
m = temp;
}
int p =n*m;
while(r!=0)
{
r = n % m;
n = m;
m = r;
}
printf("最大公约数为:%d" , n);
printf("最小公倍数为:%d" , p/n);
}