水仙花數
阿新 • • 發佈:2017-10-24
一個 pri code bsp 位數 取出 args pre class
水仙花數,又稱為阿姆斯特朗數,水仙花數是指一個 n 位數(n≥3 ),它的每個位上的數字的 n 次冪之和等於它本身(例如:1^3 + 5^3+ 3^3 = 153)。
使用Java編寫一個水仙花數且 100 < i < 1000。主要思想,要明白如何取出水仙花數 i 的個位,十位,百位。
class Demo{ public static void main(String[] args){ int i = 100; while(i < 1000){ //獲得個位 int a = i % 10;//獲得十位 int b = (i % 100) / 10; //獲得百位 int c = i /100; //判斷是否為水仙花數 if( i == a*a*a + b*b*b + c*c*c){ System.out.println(i); } i++; } } }
水仙花數