判断一个数字是不是阿姆斯特朗数的代码
时间: 2024-11-03 12:17:01 浏览: 26
C++和python实现阿姆斯特朗数字查找实例代码
判断一个数字是否是阿姆斯特朗数的代码通常是在编程语言中实现的,阿姆斯特朗数是指一个n位正整数,其各位数字的n次幂之和等于该数本身。例如,153是个阿姆斯特朗数,因为1^3 + 5^3 + 3^3 = 153。
下面是一个简单的Python代码示例:
```python
def is_armstrong_number(num):
# 将数字转换为字符串以便计算每位数字
str_num = str(num)
length = len(str_num)
# 计算每一位数字的幂然后求和
sum_of_powers = sum(int(digit) ** length for digit in str_num)
# 如果和等于原数,则返回True,否则False
return sum_of_powers == num
# 测试
number = input("请输入一个三位数:")
if is_armstrong_number(int(number)):
print(f"{number} 是阿姆斯特朗数。")
else:
print(f"{number} 不是阿姆斯特朗数。")
阅读全文