50道Java习题之03
2014-07-31 10:48
267 查看
题目:打印所有的”水仙花数“,所谓”水仙花数“是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数“,因为153=1的三次方+5的三次方+3的三次方。
分析:只要找出这个三位数的个位、十位和百位即可。
分析:只要找出这个三位数的个位、十位和百位即可。
public class Problem_03 { public static void main(String[] args) { int i,j,k; for(int m = 100;m < 1000;m++){ i = m / 100; //取得百位 j = m % 100 / 10; //取得十位 k = m % 10; //取得个位 if((i*i*i + j*j*j + k*k*k) == m){ System.out.println(m + "是一个水仙花数"); } } } }