26 lines
534 B
Python
26 lines
534 B
Python
# Program to check Armstrong numbers in certain interval
|
|
|
|
lower = 100
|
|
upper = 2000
|
|
|
|
# To take input from the user
|
|
# lower = int(input("Enter lower range: "))
|
|
# upper = int(input("Enter upper range: "))
|
|
|
|
for num in range(lower, upper + 1):
|
|
|
|
# order of number
|
|
order = len(str(num))
|
|
|
|
# initialize sum
|
|
sum = 0
|
|
|
|
# find the sum of the cube of each digit
|
|
temp = num
|
|
while temp > 0:
|
|
digit = temp % 10
|
|
sum += digit ** order
|
|
temp //= 10
|
|
|
|
if num == sum:
|
|
print(num) |