请问这个练习题错在哪里?
来源:4-7 编程练习
Sawyer_Ge
2019-04-28 15:09:48
1回答
好帮手慕小班
2019-04-28
同学你好,代码中for的条件有错误,获取个位、十位、百位的获取值也是有错误的,根据题目要求,遍历循环200到300之间的整数,循环for(int a=201;a<300;a++){这样写,建议按照如下要求来书写:
for(int a=201;a<300;a++){
ge=/*获取a的个位数*/;
shi=/*获取a的十位数*/;
bai=/*获取a的百位数*/;
int ji=ge*shi*bai; //计算个位数、十位数、百位数的积
int he=ge+shi+bai;//计算个位数、十位数、百位数的和
if(ji==42&&he==12){ //判断积与和符合题目要求的数
System.out.println(a); //条件成立输出
}
}
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题