请问这个练习题错在哪里?

来源:4-7 编程练习

Sawyer_Ge

2019-04-28 15:09:48

http://img.mukewang.com/climg/5cc5519b0001b09d05140658.jpg

http://img.mukewang.com/climg/5cc551aa00018e8206420438.jpg

写回答

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);   //条件成立输出

        }

}

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 11489 问题

查看课程