用于检查阿姆斯特朗数的 Python 程序

pythonserver side programmingprogramming更新于 2025/12/22 3:24:17

在本文中,我们将了解解决给定问题陈述的解决方案和方法。

问题陈述

给定一个整数 n ,我们需要检查给定的整数是否为阿姆斯特朗数。

如果满足以下条件,则正整数称为 n 阶阿姆斯特朗数

abcd... = a^n + b^n + c^n + d^n + …

这里我们将讨论 3 位数字的阿姆斯特朗数(因此是三阶)的强力方法。

要检查阶数为 n 的阿姆斯特朗数,我们需要在第 7 行中用相应的阶数值替换 3。

现在让我们看看实现 −

示例

num = 221
sum_ = 0
#
temp = num
while temp > 0:
   digit = temp % 10
   sum_ += digit ** 3
   temp //= 10
#
if num == sum_:
   print(num,"is an Armstrong number")
else:
   print(num,"is not an Armstrong number")

输出

221 is not an Armstrong number

所有变量和函数均在全局范围内声明,如下图所示。

结论

在本文中,我们了解了检查给定数字是否为阿姆斯特朗数的方法。


相关文章


有用资源