- //package test50;
- //【程序 3】
- //题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于
- //该数本身。例如:153 是一个"水仙花数",因为 153=1 的三次方+5 的三次方+3 的三次方。
- public class Test003{
- public static void main(String [] args){
-
- int num = 100;
- int hundred = 0, ten = 0,unit = 0;
- /*int a =567;
- hundred = a / 100;
- ten = a /10 - 10 * hundred;
- unit = a - 100 * hundred - 10 * ten;
-
- System.out.print( "" + hundred + ten + unit );
- */
- while( num < 1000){
- hundred = num / 100;
- ten = num /10 - 10 * hundred;
- unit = num - 100 * hundred - 10 * ten;
-
- if( hundred*hundred*hundred + ten*ten*ten + unit*unit*unit == num)
- System.out.println(num);
- }
-
- }
- }
复制代码
运行不出来,是太大了么 |
|