1. 程式人生 > >水仙花數

水仙花數

一個 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++; } } }

水仙花數