一、什么是阿姆斯特朗数?
如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。
一个正整数称为阿姆斯特朗阶数。
例:
abcd... = an + bn + cn + dn + ...
如果是3位的阿姆斯特朗数字,则每个数字的立方和等于该数字本身。
例如:
#153 = 1*1*1 + 5*5*5 + 3*3*3 // 153是一个阿姆斯特朗数。
二、案例
1. 检查阿姆斯特朗数(3位数字)
例 :
# 检查该数字是否为阿姆斯壮数字的Python程序
# 接受用户的输入
num = int(input("输入一个数字: "))
# 初始化sum
sum= 0
# 求出每个数字的立方和
temp= num
while temp> 0:
digit = temp% 10
sum+= digit ** 3
temp//= 10
# 显示结果
if num == sum:
print(num,"是阿姆斯特朗数")
else:
print(num,"不是阿姆斯特朗数")
输出1
输出2

本文介绍了阿姆斯特朗数的概念,提供Python代码示例,包括检查3位阿姆斯特朗数、n位阿姆斯特朗数,以及在整数范围内查找阿姆斯特朗数的方法。通过实例解析,帮助读者理解和运用Python进行阿姆斯特朗数的判断。
最低0.47元/天 解锁文章

519

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



