水仙花数:
1它是三位数
2求它每位数的立方再求和得到的就是这个数本身
>>> def sxh():
for i in range(100,1000):
j=list(str(i))
a=int(j[0])
b=int(j[1])
c=int(j[2])
if(a**3+b**3+c**3==i):
print(i,end=" ")
>>> sxh()
153 370 371 407
本文介绍了一种用于找出所有三位水仙花数的Python算法。水仙花数是指一个三位数,其各位数字的立方和等于该数本身。通过遍历100到999之间的所有整数,并计算每个数的各位数字立方和来实现。
1它是三位数
2求它每位数的立方再求和得到的就是这个数本身
>>> def sxh():
for i in range(100,1000):
j=list(str(i))
a=int(j[0])
b=int(j[1])
c=int(j[2])
if(a**3+b**3+c**3==i):
print(i,end=" ")
>>> sxh()
153 370 371 407
18万+
10万+
2247

被折叠的 条评论
为什么被折叠?