"水仙花数"是什么?
水仙花数又叫自幂数、自恋数、阿姆斯特朗数。
"水仙花数"的范围
100到999之间。
计算一个"水仙花数"
当一个百位数的百位、十位和个位上的数字的立方和等于该数,则称这个数为"水仙花数"。
关键
通过取模和除法运算拆分得到各个位置上的数。
代码实现
public static void main(String[] args) {
//找出100--999里面有多少个水仙花数,分别输出这些水仙花数?
int a = 0,b = 0,c = 0;
//count用于计数
int count = 0;
for (int i=100;i<1000;i++){
a = i/100;
b = i%100/10;
c = i%10;
if (i==a*a*a+b*b*b+c*c*c){
System.out.println(i+"是水仙花数");
count++;
}
}
System.out.println("100~999里共有"+count+"个水仙花数");
}