描述
“水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身。
例如:ABC是一个"3位水仙花数”,则:A的3次方+B的3次方+C的3次方 = ABC。
请按照从小到大的顺序输出所有的3位水仙花数,请用"逗号"分隔输出结果。
解决方案
a=100
e=’,’
while a<=999:
b=",".join(str(a))
c=str(b).split(",")
#print("{}".format©)
d=eval(c[0])**3+eval(c[1])**3+eval(c[2])**3
if a==d:
e=e+str(d)+’,’
a=a+1
else:
a=a+1
re=e.strip(’,’)
print("{}".format(re))
三位水仙花数
最新推荐文章于 2023-11-27 04:14:47 发布