作业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