標籤:#萌新 #0基礎 #簡約實現:
先說一下什麼是水仙花數,水仙花數是指乙個 3 位數,它的每個位上的數字的 3次冪之和等於它本身(例如:1^3 + 5^3+ 3^3 = 153)。
**送上:
for i in
range
(100
,1000):
#從100到999(1000-1)迭代,即依次取100,101,102...999
numb_1 = i //
100#每當取乙個數,將其地板除以100,得到即是其首位數,如153 // 100 = 1,然後將其值賦值給numb_1
numb_2 = i %
100#同樣,每次取得的數除以100取餘,得到即是其後兩位數字,如153 % 100 = 53,然後將其值賦值給numb_2
numb_3 = numb_2 //
10#依次類推,將後兩位數字numb_2地板除以10,得到同樣是該數的首位,如53 // 10 = 5,然後將其值賦值給numb_3
numb_4 = numb_2 %
10#後兩位數字numb_2除以10取餘,得到即是該數的末位數,如53 % 10 = 3,然後將其值賦值給numb_4
numb = numb_1**
3+ numb_3**
3+ numb_4**
3if numb == i:
print
(f'是水仙花數'
)#綜上所述,將上述求得的數,分別求其3次冪之和,與目標數(即從100到999依次取得的數)作比較,若相等,則輸出為水仙花數;相反,則迭代下個數進行計算,直到走完整個range迭代流程
c語言求100 999內的水仙花數
1.求出0 999之間的所有 水仙花數 並輸出。水仙花數 是指乙個三位數,其各位數字的立方和確好等於該數本身,如 153 1 5 3?則153是乙個 水仙花數 在數論中,水仙花數 narcissistic number 也稱為自戀數 自冪數 阿姆斯壯數或阿姆斯特朗數 armstrong number...
求水仙花數
找出水仙花數 首先我們需要了解水仙花數的概念 在數論中,水仙花數 narcissistic number 也稱為自戀數 自冪數 阿姆斯壯數或阿姆斯特朗數 armstrong number 是指一n位數,其各個數之n次方和等於該數。例如153 370 371及407就是三位數的水仙花數,其各個數之立方...
求水仙花 ghpython 水仙花數02
今天咱們繼續來看看老潘微博裡的乙個python小案例,求水仙花數,這個小案例在前兩天已經分享了,今天分享另一種方法,常言道只要思想不滑坡,方法總比困難多,而且今天的方法個人覺得更pythonic一點。水仙花數 四葉玫瑰數 五角星數 由於2位數的自冪數不存在,這裡直接從100遍歷到100000 for...