水仙花數是指一個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)
水仙花數是指一個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刪除。