4-4编程练习

来源:4-7 编程练习

慕仙7138414

2017-07-21 11:22:47

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package imooc.flow;
 
public class LoopDemo {
 
    public static void main(String[] args) {
        //定义变量ge、shi、bai,用于存放个位、十位、百位上的数字
        int ge,shi,bai;
        int sum,mul;
        //使用for循环
        for(int n=200; n<=300;n++){
            //取出百位数
            bai = n/100;
         
            //取出十位数
            shi = (n-bai*100)/10;
             
            //取出个位数
            ge = n-(bai*100+shi*10);
         
            //计算三个数字之积
            mul = bai*shi*ge;
            //计算三个数字之和
            sum = bai+shi+ge;
            //如果积等于42并且和为12,则将满足条件的数输
                if((mul==42) && (sum==12));
                System.out.println(n);
        }   
 
    }
 
}

我知道哪里有问题了,if后面不应该有;

写回答

4回答

qq_我oz_0

2018-03-03

我是看了你的代码才会的,你还厉害哦哦哦

0
hq_我oz_0
h 你好厉害哦哦哦
h018-03-03
共1条回复

慕粉3159959

2017-09-09

十位取值可以简化一点

shi= (n%100)/10

个位取值

ge=n%10

你计算的有点复杂

0

无常自悠然

2017-08-02



十位,个位取出应该是这样吧

0

耶嘿呦呦奥

2017-07-21

是的,能自己发现问题,很不错,继续努力。祝学习愉快~

0

0 学习 · 14452 问题

查看课程

相似问题