複製鏈接
請複製以下鏈接發送給好友

水仙數

鎖定
水仙數又稱“納西塞斯”數,相關概念:自冪數,實質:一個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);
}
}
}