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