以下是引用福尔摩斯在2007-10-4 19:32:10的发言:
这东西要让燕子来调侃
那你得小心了哦
You have lots more to work on! Never give up!c language!
晕!哥们,编程时,是不是认为if的条件一定是真呀。这个方程本身就是无解的,你只对真的条件写了相应的语句而没注意非真的情况了,变成这样:
#include<stdio.h>
main()
{
int a,w,p;
for(a=0;a<=100;a++)
for(w=0;w<=100;w++)
for(p=0;p<=100;p++)
{
if((0.4*a+4*w+0.2*p==40)&&(a+w+p==100))
printf("a=%d,w=%d,p=%d\n",a,w,p);
else
printf("No results!\n");
}
}
就行了。