如何找出两个给定整数之间的阿姆斯特朗数

2024 年 8 月 29 日 | 阅读 3 分钟

一个 n 次的整数被称为阿姆斯特朗数。当它的每个数字被分离、立方并加在一起时,结果将等于该数本身(即,pqrs... = pn + qn + rn + sn +...)。

如果一个三位数是阿姆斯特朗数,那么它每个数字的立方之和等于它本身。

示例

在本教程中,我们将学习如何使用 Python 语言在两个给定整数之间查找阿姆斯特朗数。

例如

我们下面使用的方法很简单。我们遍历范围内的所有数字。对于每个数字,我们首先确定它有多少位数字。将当前数字的十进制数字总数设为“n”。然后我们计算每个数字的“n 次方”之和。如果和大于“K”,则记录结果。

代码

输出

Please enter the lower range of the integer:  1000
Please enter the upper range of the integer:  10000
The Armstrong Numbers Between Two Given Integers:
1634
8208
9474

结论

在本教程中,我们讨论了如何使用 Python 编程在两个给定整数之间打印阿姆斯特朗数。