作业1-2 打印出所有的"水仙花数"

1-2打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
 1 /*打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
 2  * 例如:153 是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
 3  */
 4 package com.xuexi;
 5 
 6 public class SXHS {
 7    public static void main(String args[]) {
 8        int i,j,k,sum=0;
 9        for(int count=100;count<=999;count++) {
10            i=count%10;  //个位数字
11            j=count/100;//百位数字
12            k=count/10%10; //十位数字
13            sum=i*i*i+j*j*j+k*k*k;
14            if(count==sum ) 
15                System.out.println(count); 
16        }
17    }
18 }

运行结果

153
370
371
407

 

posted @ 2017-09-12 17:21  北有孤鹜  阅读(205)  评论(0编辑  收藏  举报