水仙花数是指一个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删除。