谁帮我看看哪里错了啊?谢谢
#include<stdio.h>void main()
{
int a=0,b=0,c,d ,ys;
printf("please input two number a,b:");
scanf("%d,%d",a,b);
while (ys=a%b!=0)
{
a=b;
b=ys;
ys=b%ys;
while(ys==0)
{
c=ys;
d=a*b/ys;
}
printf("%d%d",c,d);
}
}
#include<stdio.h> void main() { int a=0,b=0,c,d ,ys; printf("please input two number a,b:"); scanf("%d,%d",&a,&b); //scanf函数的参数是指针类型的,所以需加& while (ys=a%b!=0) //这里你可能有点逻辑错误,计算是从左往右的,也就是说如果a%b!=0,就返回1,ys就等于一 { a=b; b=ys; ys=b%ys; while(ys==0) { c=ys; d=a*b/ys; } printf("%d %d",c,d); //最好加上空格 } }