C语言最大公约数和最小公倍数 出错了

来源:百度知道 编辑:UC知道 时间:2024/06/24 16:16:41
#include"stdio.h"
main()
{
int c,x,y,n,m,a;
printf("\nplease:");
scanf("%d,%d",&x,&y);
m=x*y;
if(x<=y)
c=x,x=y,y=c;
while(y==0)
{
n=x%y;
x=y;
y=n;
}
a=m/x;
printf("%d%d,x,a");
}

最后一行输出语句双引号加错位置
应该是 printf("%d,%d",x,a);
还有,if(x<=y) 后面的条件,是不是应该用{}括起来
应该是 {c=x,x=y,y=c;}

printf("%d,%d",x,a);

兄弟,最后一行输出语句双引号加错位置了,哈哈

printf("%d%d",x,a);

printf("%d,%d",x,a);