2009
03-21

#include<stdio.h>
main()
{
int a,b,x,y,z,n,m,p;
printf(“Please input int a and b:”);
scanf(“%d%d\n”,&a,&b);
x=(a>b)?(a):(b);
y=(a>b)?b:a;
for (z=x;z==0;)
{
z=x-y;
x=(y>z)?(y):(z);
y=(y>z)?(z):(y);
}
n=a*b/y;
printf(“zuidagongyueshu=”,y);
printf(“zuixiaogongbeishu=”,n);
}
用turb c  怎么就不行呢   是求最大公约数和最小公倍数的


》有 3 条评论

  1. wxjeacen 说:

    你写的这个东西能行,tmd才有鬼了。

  2. linder 说:

    程序太乱了

     

  3. wxjwxjwkjl 说:

    for (z=x;z==0;)

    这里出问题了,z=x;z==0很明显 z!=0,所以程序的FOR语句根本没有用上!应为for语句的判断条件是假!知道不!是假!应为Z!=0!!!!

留下一个回复