Program to print all Armstrong numbers in a given range
What are Armstrong Numbers?
Refer to Program to check for an Armstrong Number to know more
#program to print Armstrong numbers within the given range in Python
a= int(input("Enter lower range: "))
b= int(input("Enter upper range: "))
for num in range(a, b + 1):
c = len(str(num))
t = 0
#find the sum of each digit raised to power of the length of exponent
f = num
while f > 0:
d = f % 10
t += d ** c
f=f // 10
if num == t:
print(t, end = ' ')
Comments
Post a Comment