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
恩恩,是这样的
新手村菜鸟
2017-11-19
嗯,我也没看仔细,判断条件后面是不应该加分号,哈哈哈
Kyle_Fu
提问者
2017-11-18
终于研究对了,if 后面不应该用分号
新手村菜鸟
2017-11-17
输出应该放到循环里判断语句后,你这样写是输出循环完成后的n值,而不是满足判断条件的n值
相似问题