Python Program to Find Armstrong Number in an Interval : Example to find all Armstrong numbers between two integers. To solve this problem, we have used nested loop and if statement.
A positive integer is called an Armstrong number of order n if
abcd… = an + bn + cn + dn + …
For example,
153 = 111 + 555 + 333 // 153 is an Armstrong number.
Python Program to Find Armstrong Number in an Interval
Source Code
# Program to check Armstrong numbers in a certain interval
lower = 100
upper = 2000
for num in range(lower, upper + 1):
# order of number
order = len(str(num))
# initialize sum
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** order
temp //= 10
if num == sum:
print(num)
Output of program
Python Program to Find Armstrong Number in an Interval