Python 程序检查 Armstrong 数
在本文中,我们将学习用于解决给定问题陈述的解决方案和方法。
问题陈述
给定一个整数 n,我们需要检查给定的整数是否是 armstrong 数。
如果
, 则正整数称为 n 阶的 armstrong 数abcd... = a^n + b^n + c^n + d^n + …
在这里,我们将讨论 3 位数和因此为 3 阶的 armstrong 数的蛮力方法。
要检查 n 阶的 armstrong 数,我们需要将第 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
所有变量和函数都像下图所示在全局范围内声明。
结论
在本文中,我们学习了检查给定数字是否为 armstrong 数的方法。
广告