x为5的个数 最大为20,y为1的个数,最大100,z为0.5的个数最大200for(x=1;x<20;x++){for(y=1;y<100;y++){for(z=1;z<200;z++){ sum = x+y+z;if(100==sum)printf("%4d%6d%6d\n",x,y,z);}}}
你可以试一下这个样判断