打印出所有的 "水仙花数 "

2017-08-29  本文已影响10人  Awanwan

题目:打印出100-999中所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。
例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

    public static void main(String[] args) {
        for (int number = 100; number <= 999; number++) {
            int g = number % 10;
            int s = number / 10 % 10;
            int b = number / 100 % 10;
            if (g * g * g + s * s * s + b * b * b == number) {
                System.out.println("水仙花数是:" + number);
            }
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读