python⽔仙花数的编程代码-Python求“⽔仙花数”的⽅法和具体
代码
时间:2018-10-29
概述:⽔仙花数
Python打印出所有的“⽔仙花数”,所谓“⽔仙花数”是指⼀个三位数,其各位数字⽴⽅和等于该数本⾝。例如:153是⼀个“⽔仙花数”,因为153=1的三次⽅+5的三次⽅+3的三次⽅。编写思路:利⽤for循环控制100-999个数,每个数分解出个位,⼗位,百位。可写出以下Python代码:
#与原⽅法类似
for n in range(100,1000):
指针数组斐波那契a=n//100
b=n//10%10
c=n%10
if a**3+b**3+c**3==n:
print(n)
print("*"*20)
#列表解析⽅法
[print(n) for n in range(100,1000) if (n//100)**3+(n//10%10)**3+(n%10)**3==n]
print("*"*20)
#省事的⽅法
for n in range(100,1000):
if sum([x**3 for x in [int(s) for s in str(n)]])==n:
print(n)
"""
redis是谁开发的#原程序
sqlserver2005数据库for n in range(100,1001):asp源代码在线编辑器
i = n / 100
python基础代码100例
html菜鸟教程表情组件j = n / 10 % 10
k = n % 10
if i * 100 + j * 10 + k == i + j ** 2 + k ** 3:#这⾥与题意不符,应该是原作者看错题了
print "%-5d" % n
"""

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。