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

Popular Posts