如果一个n位正整数等于其各位数字的立方之和,则称该数为水仙花数或阿姆斯特朗数。例如3^3+ 7^3+ 0^3=370
代码如下:
print("水仙花数:")
for a in range(100,999):
i=int(a%10)
j=int(a%100)
k=int((a-j*100)/10)
if i**3+j**3+k**3==a:
print(a)
本文介绍了水仙花数的概念,即一个三位数等于其各位数字的立方之和的特性,并通过Python代码展示了如何找出所有三位水仙花数。代码通过遍历100到999之间的所有数字,计算每个数字的各位数字的立方和进行验证。
如果一个n位正整数等于其各位数字的立方之和,则称该数为水仙花数或阿姆斯特朗数。例如3^3+ 7^3+ 0^3=370
代码如下:
print("水仙花数:")
for a in range(100,999):
i=int(a%10)
j=int(a%100)
k=int((a-j*100)/10)
if i**3+j**3+k**3==a:
print(a)
1173

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