阿姆斯特朗数:一个n位正整数等于其各位数字的n次立方之和。当n=3时,又被称作水仙花数,特指一种三位数,其各个数的立方和等于该数。
n=int(input("请输入一个正整数:"))
for i in range(2,n):
m=i
sum=0
t=0
l=len(str(m))
while (m>0):
t=m%10
sum=sum+t**l
m=m//10
if (sum==i):
print(i,)
本文介绍了一段用于生成阿姆斯特朗数的Python代码,即找出指定范围内所有等于其各位数字的位数次方之和的正整数。通过输入一个正整数作为上限,程序将遍历并打印出所有符合条件的阿姆斯特朗数。
4252

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



