spa = int(input('enter min')),int(input('enter max'))
for x in range(spa[0], spa[1]+1):
y = 0
n = len(str(x))
temp = x
while temp > 0:
mod = temp % 10
y += mod ** n
#这样看起来更符合常人的逻辑:y = y + mod ** n
#这样看起来更符合常人的逻辑:temp = temp // 10
temp //= 10
if x == y:
print(x)
python计算阿姆斯特朗数
最新推荐文章于 2022-07-23 00:35:54 发布
本文介绍了一个Python程序,该程序能够生成指定范围内的所有阿姆斯特朗数。阿姆斯特朗数是一种特殊的数,它的各个位上的数字的n次幂之和等于它本身,这里的n是该数的位数。
750

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



