#include<stdio.h>
main()
{
int a,b,d;
scanf("%d,%d",&a,&b);
if (a==b)
{
printf("最大公约数%d",a);
printf("最小公倍数%d",a);
}
else if (a>b)
{
d=a%b;
while (b%d!=0)
b=b%d;
d=a%b;
printf("最大公约数%d",d);
printf("最小公倍数%d",a*b/d);
}
else if (b>a)
{
d=b%a;
while (a%d!=0)
a=a%d;
d=b%b;
printf("最大公约数%d",d);
printf("最小公倍数%d",a*b/d);
}
return 0;
}
恩恩,大致看明白了,谢谢。那我的那个哪里错了呢?系统说没有错误,但是输入2个数字后按回车没有运行
追答我再帮你看下,应该是算法上的问题
本回答被网友采纳