谁帮我看看哪里错了啊?谢谢
#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);
}
}
2012-12-02 14:39
2012-12-02 15:36
2012-12-02 15:48

2012-12-02 16:06
程序代码:#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); //最好加上空格
}
} 
2012-12-02 17:13
2012-12-03 12:25
很详细 终于明白了
2012-12-03 12:27