水仙花數的發明者,水仙花數的發明者

時間 2022-04-06 12:00:08

1樓:夏天的小紅花

阿姆斯特朗數是數學中的乙個概念,多用於計算機語言程式設計。

定義一n位正整數=各位數字n次方之和

基本介紹

如果乙個n位正整數等於其各位數字的n次方之和,則稱該數為阿姆斯特朗數。

例如1^3 + 5^3 + 3^3 = 153當n=3時,又稱水仙花數,特指一種三位數,其各個數之立方和等於該數。

水仙花數共有4個,分別為:153、370、371、407。

2樓:聽不清啊

水仙花數(narcissistic number)也被稱為超完全數字不變數(pluperfect digital invariant, ppdi)、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(armstrong number),水仙花數是指乙個 3 位數,它的每個位上的數字的 3次冪之和等於它本身(例如:1^3 + 5^3+ 3^3 = 153)。

常見水仙花數

水仙花數只是自冪數的一種,嚴格來說3位數的3次冪數才稱為水仙花數。

附:其他位數的自冪數名字

一位自冪數:獨身數

兩位自冪數:沒有

三位自冪數:水仙花數

四位自冪數:四葉玫瑰數

五位自冪數:五角星數

六位自冪數:六合數

七位自冪數:北斗七星數

八位自冪數:八仙數

九位自冪數:九九重陽數

十位自冪數:十全十美數

常見水仙花數

水仙花數又稱阿姆斯特朗數。

三位的水仙花數共有4個:153,370,371,407;

四位的四葉玫瑰數共有3個:1634,8208,9474;

五位的五角星數共有3個:54748,92727,93084;

六位的六合數只有1個:548834;

七位的北斗七星數共有4個:1741725,4210818,9800817,9926315;

八位的八仙數共有3個:24678050,24678051,88593477

使用高精度計算,可以得到超過int型別上限的水仙花數:

5: 93084

5: 92727

5: 54748

6: 548834

7: 9800817

7: 4210818

7: 1741725

7: 9926315

8: 24678050

8: 24678051

8: 88593477

9: 146511208

9: 912985153

9: 472335975

9: 534494836

10: 4679307774

11: 32164049650

11:40028394225

11: 42678290603

11: 49388550606

11: 32164049651

11: 94204591914

11: 44708635679

11: 82693916578

14: 28116440335967

16: 4338281769391370

16: 4338281769391371

17: 2189714258761207517: 3564159420896413217:

3587569906225003519: 151784154330750503919: 328958298444318703219:

492927388592808882619: 449812879116462486920: 6310542598859969391621:

44917739914603869730721: 12846864304373139125223: 2790786500997705256781423:

3545259010403169193594323: 2787969489305407447140523: 2188769684112291628885824:

17408800593806529302372224: 188451485447897896036875(為環保起見,24位以上的水仙花數略)

最大的水仙花數有39位。十進位制自然數中的所有水仙花數共有88個。

水仙花數的由來

3樓:匿名使用者

對不住了,兄弟這個真不知道由來,外國人搞的東西翻譯過來就是他呀,音比較相近吧。

只是聽著好聽些吧。難道因為.水仙花是十二星座中雙魚座的誕生花

4樓:溫子珍

伱說的什麼意思 如果要告訴你由來 起碼把你的**發出來 才好跟你一一注釋

為什麼稱為 「水仙花數」,因為是三個數的三次冪,與水仙花的花朵數吻合。 不知道是不是正確的 從其他地方看的

這我就不清楚了 不過 樓主 知道的那麼細 有什麼特殊意義嗎

什麼是水仙花數?

5樓:後玉巧巨醜

一、水仙花數(narcissistic

number)也被稱為超完全數字不變數(pluperfect

digital

invariant,

ppdi)、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(armstrong

number),水仙花數是指乙個

3位數,它的每個位上的數字的

3次冪之和等於它本身(例如:1^3

+5^3+

3^3=

153)。

二、例題:求取100至100,000以內的所有水仙花數。

思路分析:

1、總體框架

用for遍歷指定區間,判定當前迴圈變數【i】是否為水仙花數:是,則輸出到控制台;問題細化為:判定某自然數【i】是否為水仙花數,具體過程由步驟2給出。

2、子框架:判定過程

大致分兩步進行:

2.1、準備引數

根據【i】,算得【i】的總位數d(digit);【i】中各位數的d次冪的和sum;

2.2、判定結果

比較sum和【i】值的大小,結果傳給【步驟1】;

此時問題進一步細化為:計算總位數d和各位數的d次冪之和sum,具體結果分別由【步驟3】、【步驟4】給出;

3、d的計算

用10累除n,其商截尾取整:n/=10,再放入while語句,統計商變為0時的總累除次數,該次數+1即為d;

4、sum的計算

根據定義,只需利用for迴圈獲取自然數n的各位數的值,在用sum累加各位數的d次冪即可。

具體**:

執行結果:

擴充套件資料:

關於c語言水仙花數程式設計分析舉例

1、問題描述

輸出所有的「水仙花數」,所謂的「水仙花數」是指乙個三位數其各位數字的立方和等於該數本身,例如153是「水仙花數」,因為:153

=13 +

53 +

33。2、問題分析

根據「水仙花數」的定義,判斷乙個數是否為「水仙花數」,最重要的是要把給出的三位數的個位、十位、百位分別拆分,並求其立方和(設為s),若s與給出的三位數相等,

三位數為「水仙花數」,反之,則不是。

3、演算法設計

「水仙花數」是指滿足某一條件的三位數,根據這一資訊可以確定整數的取值範圍是

100〜999。對應的迴圈條件如下:

4、對**的說明:

將n整除以100,得出n在百位上的數字hun;將(n-i*100)整除以10(或將n先整除以10再對10求模n/10%10),得出n在十位上的數字ten;將n對10取餘,得出n在個位上的數字ind;求得這三個數字的立方和是否與其本身相等,若相等,則該數為水仙花數。

對於每個位置上的數值將其拆分的演算法有很多種,根據不同情況選擇不同演算法(對於同一問題不同演算法的效率有時會相差很多)。

下面是完整的**:

執行結果:

result

is:153

370371407參考資料:搜狗百科-水仙花數

6樓:閭有福可念

比如乙個三位數,它的個位的立方加上十位的立方再加上百位的立方等於這個數本身的話,此數叫作水仙花數.如:某三位數abc,如果滿足a^3+b^3+c^3=abc,則abc是水仙花數。

原因:水仙花,別名天蔥、雅蒜、金盞銀台、玉玲瓏。屬石蒜科,多年生鱗莖草花。

高20一30厘公尺。葉基生,線形,扁平。花葶抽出葉間,頂端著花3一8朵,呈傘形花序,花冠口部具黃色盞狀的副花冠,有「金盞銀台」之稱。

因此,型如:a^3+b^3+c^3=abc

的數我們叫它水仙花數。是從結構上來定義的。

擴充套件資料:

常見水仙花數為:

水仙花數又稱阿姆斯特朗數。

1、三位的水仙花數共有4個:153,370,371,407;

2、四位的四葉玫瑰數共有3個:1634,8208,9474;

3、五位的五角星數共有3個:54748,92727,93084;

4、六位的六合數只有1個:548834;

5、七位的北斗七星數共有4個:1741725,4210818,9800817,9926315;

6、八位的八仙數共有3個:24678050,24678051,88593477

參考資料:搜狗百科-水仙花數

7樓:乜振梅星秋

水仙花數是指乙個n位數,每一位數字的n次冪的和正好等於這個數本身。

比如:153

=1^3

+5^3

+3^3

水仙花數也被稱為超完全數字不變數、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數,水仙花數是指乙個

3位數,它的每個位上的數字的

3次冪之和等於它本身。

水仙花數只是自冪數的一種,嚴格來說3位數的3次冪數才稱為水仙花數。

拓展資料:

三位的水仙花數共有4個:153,370,371,407;

四位的四葉玫瑰數共有3個:1634,8208,9474;

五位的五角星數共有3個:54748,92727,93084;

8樓:

所謂「水仙花數」是指乙個三位數,其各位數字立方和等於該數

本身。例如:153是乙個「水仙花數」,因為153=1的三次方+5的三次方+3的三次方。

給你舉例說明

求出100至999之間的所有「水仙花數」

找出100--999之間的所有「水仙花數」。所謂「水仙花數」是指乙個三個數,其各位數字的立方和等於身。

解此題的關鍵是怎能樣從乙個三位數中分離百位數、十位數、個位數。可以這樣做,設該三位數以i代表,由a,b,c三個數字組成。

(1)百位數字a:a=int(i/100).

(2)十位數字b:b=int((i-100*a)/10)

(3)百位數字c:c=i-int(i/10)*10.

具體程式如下:

for i=100 to 999

a=int(i/100)

b=int((i-100*a)/10)

c=i-int(i/10)*10

if i=a*a*a+b*b*b+c*c*c then print i

next 1

end其結果為:153\370/371/407

引用------回答者:吳田田 - 大學士 十六級

水仙花數有哪些,什麼是水仙花數?

嘻哈8精靈 你好,水仙花數是指乙個 n 位數 n 3 它的每個位上的數字的 n 次冪之和等於它本身。例如 1 3 5 3 3 3 153 三位的水仙花數共有4個 153,370,371,407。 水仙花數又稱阿姆斯特朗數。三位的水仙花數共有4個 153,370,371,407 四位的四葉玫瑰數共有3...

用c 求所有水仙花數,如何求取水仙花數?

解題思路 水仙花數是指乙個n位正整數 n 3 如果這個數的每個位上的數字的n次冪之和等於它本身 例如 1 3 5 3 3 3 153 就稱這個數為水仙數。所以,要判斷乙個數是不是水仙數,關鍵就是要取得各個位上的數字,然後累計它們的n次方和,再進行判斷。取得各個位上的數字可以通過取餘運算子 和除號 來...

水仙花的培育,怎樣培育水仙花

怎樣培育水仙花 回答你好,水仙花一般可以用土載或者是沙載,水仙花土栽的土壤要求用疏鬆的腐殖土。栽植前將水仙花頭外表乾枯的鱗莖片剝掉並刮去老根,加入腐殖土以後搖晃盆使土壤緊實。如果是沙栽,最好採用洗乾淨的細沙,盆也要求透氣好的瓦盆,栽植前先將沙裝入盆中,裝至盆沿3厘公尺處,然後將剝去老莖片和老根的水仙...