4-4编程练习
来源:4-7 编程练习
慕后端1252249
2017-07-19 20:29:03
public class LoopDemo {
public static void main(String[] args) {
//定义变量ge、shi、bai,用于存放个位、十位、百位上的数字
int ge,shi,bai;
//使用for循环
for(int i=200;i<=300;i++)
{
//取出百位数
bai=i/100;
//取出十位数
shi=i/10%100;
//取出个位数
ge=i%10;
//计算三个数字之积
//如果积等于42并且和为12,则将满足条件的数输出
if(42==ge*shi*bai&&12==ge+shi+bai){
System.out.println(""+i);
}
}
}
}为什么这段代码运行没有显示?哪里有错误?
4回答
木子雨
2017-07-20

两种表达式都可以
木子雨
2017-07-20
你所取出的十位数上的计算有误,正确代码如下:
//取出十位数
shi=i/10%10;
或者
shi=i%100/10;
木子雨
2017-07-20
你所取出的十位数上的计算有误,正确代码如下:
//取出十位数
shi=i/10%10;
ztlx
2017-07-20
if里面的条件有问题
相似问题