大家都知道水仙花,它的花瓣相對稱,潔白又溫暖,年輕人常常喜歡用它來送給自己心愛的人,因為它象征日久天長的愛情!
而水仙花數,就是借用它的對稱性而得名。
一、什麼是水仙花數?如果有這樣一個三位數組成的數,三個位置上的數的3次方,它們之和,與原數相等,那麼,這樣的一個三位數,就叫做“水仙花數”。
二、找出水仙花數的方法
根據水仙花數的概念,我們得到找出水仙花數的方法:
三、代碼實現
下面用python語言實現:
import sys
import os
#從鍵盤獲取一個數
while True:
#輸入數
sn=input("請輸入一個三位的數:")
print("\n")
#輸入q退出
if sn=="q" or sn=="Q":
print("退出")
sys.exit()
#判斷這個數是不是三位數
if len(sn)!=3:
print("輸入的不是三位的數!")
continue
n=int(sn)
t=tuple(sn)
#分别取各個位置上的數
n3=t[0]
n2=t[1]
n1=t[2]
#計算各個位置上的立方之和
s=int(n3)**3 int(n2)**3 int(n1)**3
#判斷它們之和是否與原數相等
if n==s:
print(sn "是水仙花數")
else:
print(sn "不是水仙花數")
print("\n")
aa=input("")
請輸入一個三位的數:123
123不是水仙花數
請輸入一個三位的數:153
153是水仙花數
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!