求水仙花数

输出1000以内所有的水仙花数。

问题分析:根据“水仙花数”的定义,判断一个数是否为“水仙花数”,最重要的是要把给出的三位数的个位、十位、百位分别拆分,并求其立方和(设为result),若result与给出的三位数相等, 三位数为“水仙花数”,反之,则不是。

package com.JavaClass;

public class NarcissisticNumber {
    public static void main(String[] args) {
        fun();
    }
    public static void fun(){
        for (int i = 100; i < 999; i++) {
            int nuits = i % 10;
            int decades = i / 10 % 10;
            int hundereds = i / 100;
            double result;
            result= Math.pow(nuits, 3) + Math.pow(decades, 3) + Math.pow(hundereds, 3);
            if (result == i) {
                System.out.println(i);
            }
        }
    }
}

运行结果:
runningresult