一、什么是阿姆斯特朗数?
如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。
一个正整数称为阿姆斯特朗阶数。
如果是3位的阿姆斯特朗数字,则每个数字的立方和等于该数字本身。
二、案例
# coding :UTF-8
# 开发团队: XX科技
# 开发人员:
# 开发时间: 2021/1/23 20:05
# 文件名称: test02.py
# 开发工具: PyCharm
# 检查该数字是否为阿姆斯壮数字的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,"不是阿姆斯特朗数")
三、运行结果