上班摸鱼 手敲求水仙花数的代码!

时间:2021-1-18 作者:admin

我又来了,今天分享一个求水仙花数的Java代码!
水仙花数是指一个 3 位数,它的每个位置上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3= 153)下面是实现代码:

public class PrintShuiXianHuaTest {
    public static  void main(String[] args){
        int count = 0;
        for (int k = 100; k < 1000; k++) {
            int baiWei = k / 100;// 百位数
            int geWei = k % 10;// 个位数
            int shiWei = (k - baiWei * 100) / 10;// 十位数 k/10%10
            if (k == baiWei * baiWei * baiWei + geWei * geWei * geWei +
                    shiWei * shiWei * shiWei) {
                System.out.println(k + "是水仙花数!");
                ++count;
            }
        }
        System.out.println("1000以内水仙花数的个数是:"+count);
    }
}

控制台输出效果:
上班摸鱼 手敲求水仙花数的代码!
无聊时间随手一写 只是想分享给大家!命名有些不规范,小白不要模仿哦。哈哈~大佬勿喷 看到的小伙伴麻烦多多点赞支持 ~

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。