public class age14{ |
/** |
|
求100-1000之间的所有水仙花数 |
|
*/ |
public static void main(String args[]){ |
|
//定义计算器 |
int i = 100 ; |
|
do { |
//获得个位数 |
int g = i % 10 ; |
//获得十位数 |
int s = (i / 10 ) % 10 ; |
//获得百位数 |
int b = i / 100 ; |
//判断是否是水仙花数 |
if ((g*g*g + s*s*s + b*b*b) == i){ |
|
|
System.out.println(i); |
|
|
} |
|
|
//计算器的累加 |
i++; |
|
|
|
} while (i < 1000 ); |
|
System.out.println( "程序结束" ); |
} |
|
} |