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计算阿姆斯特朗数
最新推荐文章于 2024-02-02 10:23:50 发布