1000以内的水仙花数

元气小坏坏 提交于 2020-02-19 23:32:23

1000以内的水仙花数

public static void main(String[] args) {
/**
* 1000以内的水仙花数
*/
for (int i = 100; i < 1000; i++) {

        int BaiNum = i / 100;//分解出百位

        int ShiNum = i / 10 % 10;//分解出十位

        int GeNum = i % 10;//分解出个位

        //判断是否为水仙花数,即百位的三次方+十位的三次方+个位的三次方=数字本身

        if (BaiNum * BaiNum * BaiNum + ShiNum * ShiNum * ShiNum + GeNum * GeNum * GeNum == i) {

            //打印输出
            System.out.println(i + "为水仙花数");

        }

    }
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!