我又來了,今天分享一個求水仙花數的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);
}
}
控制臺輸出效果:

無聊時間隨手一寫 只是想分享給大家!命名有些不規范,小白不要模仿哦,哈哈~大佬勿噴 看到的小伙伴麻煩多多點贊支持 ~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/247649.html
標籤:java
上一篇:IOC容器(一)
