4-4 编程练习 这个错在哪

来源:4-7 编程练习

Kyle_Fu

2017-11-17 21:15:50

int n,bai,shi,ge;

for(n=200;n<=299;n++) {

bai=n/100;

shi=n/10%10;

ge=n%10;

if(bai+shi+ge==12&&bai*shi*ge==42);}

System.out.println(n);

老师,看了半天搞不错在哪了!输出后 n竟然是300



写回答

4回答

新手村菜鸟

2017-11-19

恩恩,是这样的

0

新手村菜鸟

2017-11-19

嗯,我也没看仔细,判断条件后面是不应该加分号,哈哈哈

0
hyle_Fu
h 没关系,自己研究出来的错误 印象深刻
h017-11-19
共1条回复

Kyle_Fu

提问者

2017-11-18

终于研究对了,if 后面不应该用分号

0

新手村菜鸟

2017-11-17

输出应该放到循环里判断语句后,你这样写是输出循环完成后的n值,而不是满足判断条件的n值


0
hyle_Fu
h 谢谢啦 不过 放进去后还是有问题!
h017-11-18
共1条回复

0 学习 · 14452 问题

查看课程