欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

程序三

程序员文章站 2022-07-07 23:18:32
...

程序三

题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:

153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

public class test03 {
    public static void main(String[] args) {
        int Sum=0;
        for (int i = 100; i < 1000; i++) {
            if (sum(i)){
                System.out.print(i + " ");
            Sum++;
            }
        }

        System.out.println();
        System.out.println("是水仙花的个数为:"+Sum);
    }

    //判断水仙花数
    private static boolean sum(int j) {
        int a=j/100;            //确定百位数字
        int b=(j%100)/10;       //十位数字
        int c=j%10;             //个位数字
        int d= a*a*a+b*b*b+c*c*c;
        if ( d == j)
            return true;
        else
            return false;
    }
}
相关标签: java50道编程题

上一篇: 程序十三

下一篇: onkeydown事件