以下是引用chfei在2011-4-6 12:20:55的发言:
3楼的循环次数太多了 两个循环就行了 次数第一次100第二次50最多了,
3楼的循环次数太多了 两个循环就行了 次数第一次100第二次50最多了,
麻烦老师写一个两个循环的, 谢谢!!!
善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
for (i = 0; i <= 12; i++) { for (j = 0; i * 5 + j * 2 < 100; j++) { if (i + j + 100 - (i * 5 + j * 2) == 50) { printf(...); } } }
for (z = 1; z <= 12; z++) { y = 50 - 4*z; x = 50 - y - z; printf(...); }这种东西算清楚了就不用再判断了。不用两个 for,也不用 if。