#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 怎么就不行呢 是求最大公约数和最小公倍数的
>> 本文固定链接: http://www.vcgood.com/archives/3103
你写的这个东西能行,tmd才有鬼了。
程序太乱了
for (z=x;z==0;)
这里出问题了,z=x;z==0很明显 z!=0,所以程序的FOR语句根本没有用上!应为for语句的判断条件是假!知道不!是假!应为Z!=0!!!!