程序运行成功为何物结果?
#include <stdio.h>
int main()
{
int hen, cock,chicken;
for(cock=0;cock<=20;cock++)
for(hen=0;hen<=33;hen++)
for(chicken=0;chicken=100-hen-cock;chicken++)
if((cock+hen+chicken==100)&&
(cock*5+hen*3+chicken/3.0==100))
printf("%d %d %d\n",cock,hen,chicken);
}
printf
[解决办法]
“多一少一”问题占程序员常犯错误的10%以上!
没有正确区别
<,<=
>,>=
就属于“多一少一”问题。