python實現水仙花數的輸出


水仙花數是指一個n位數(n≥3),它的每個位上的數字的n次冪之和等於它本身。

例如:13+53+33=153,編程求100~999之間所有的水仙花數,以列表的形式輸出。

用字符的形式實現

list=[]
for n in range(100,1000):
    s=str(n)
    a=int(s[0])
    b=int(s[1])
    c=int(s[2])
    if a**3+b**3+c**3==n:
        list.append(n)
print(list)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM