最佳答案:
水仙数又称“纳西塞斯”数,相关概念:自幂数,实质:一个N位数
详情介绍
水仙数又称“纳西塞斯”数,相关概念:自幂数,实质:一个N位数
- 中文名
- 水仙数
- 别名
- “纳西塞斯”数
- 补充
- 九九重阳数
- 相关概念
- 自幂数
- 实质
- 一个N位数
水仙数术语介绍
一个N位数,其各个数位上的数的n次方之和恰好等于原数,这样的数叫做“自幂数”。Narcissus number,又称“纳西塞斯”数
水仙是指一个 3位数 ( n=3 ),它的每个位上的数字的3次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)
一位数 均为独身数
二位数中无自幂数
三位的水仙数共有4个:153,370,371,407;
四位的玫瑰花数共有3个:1634,8208,9474;
五位的五角星数共有3个:54748,92727,93084;
六位的六合数只有1个:548834;
七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;
八位的八仙数共有3个:24678050,24678051,88593477
补充: 继续查找9位数以上的水仙数:
9位的九九重阳数:146511208 ,472335975 ,534494836, 912985153
10位的十全十美数:4679307774
水仙数代码
public class Tm {
public static void main(String args) {
for (int j=100;j<=9999999;j++){
echo(j);
}
}
private static void echo(int mm) {
int tmp=mm;
int num,tmm=0;
String ta=mm+"";
int x=ta.length();
for (int i=1;i<=x;i++){
num=tmp%10;
tmp=tmp/10;
tmm=(int) (tmm+Math.pow(num, x));
}
if (tmm==mm){
System.out.println(mm);
}
}
}
免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报
举报