- 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153
- 是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
- publicclasslianxi03{
- publicstaticvoidmain(String[]args){
- intb1,b2,b3;
- for(intm=101;m<1000;m++){
- b3=m/100;
- b2=m%100/10;
- b1=m%10;
- if((b3*b3*b3+b2*b2*b2+b1*b1*b1)==m){
- System.out.println(m+"是一个水仙花数");}
- }
- }
- }
水仙花数只是自幂数的一种,严格来说三位数的3次幂数才成为水仙花数。
附:其他位数的自幂数名字
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数