水仙數

水仙數又稱“納西塞斯”數,相關概念:自冪數,實質:一個N位數

基本介紹

  • 中文名:水仙數
  • 又稱:“納西塞斯”數
  • 補充:九九重陽數
  • 相關概念:自冪數
  • 實質:一個N位數
水仙數:,Java求水仙數代碼:,

水仙數:

一個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位的十全十美數:沒有

Java求水仙數代碼:

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);
}
}
}

相關詞條

熱門詞條

聯絡我們