Java找出所有的水仙花數並輸出


    水仙花數是三位數,它的各位數字的立方和等於這個三位數本身,例如:371=33+73+13371就是一個水仙花數。

    要判斷是否是水仙花數,首先得得到它的每一位上的數。個位數即為對10取余;十位數為對100取余減去個位數再除以10,百位數為減去對100取余后的數再除以100

    代碼如下:

public class shuixianhua {
    public static void main(String args[]){
        int x=100;
        int a,b,c;
        while(x<=999){
            a=x%10;
            b=(x%100-a)/10;
            c=(x-x%100)/100;
            if(a*a*a+b*b*b+c*c*c==x) System.out.println(x);
            x+=1;
        }
    }
}

    效果如圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM