C C++ JAVA PYTHON SQL HTML CSS DSA Robotics AWS CODING INTERVIEW PREPARATION

Made with  & Code

# Armstrong number in Python

Written By -

## Armstrong Number Program in Python

In this program where we are going to learn whether an N-digit integer is an Armstrong number or not.

A number is said to be an Armstrong number if it is equal to the sum of the cubes of its own digit.

Example: 153 is an Armstrong number, 153=1*1*1 + 5*5*5 + 3*3*3

Algorithm:

1. Input from the user.
2. Take the length of the number.
3. Assign a = n
4. Initialize arm = 0.
5. Using for loop, find whether a given number is Armstrong or not.
6. Using if condition, if arm !=n then print it is not an Armstrong.
7. Else print it is an Armstrong number.
8. Exit

Code:

``````n=input("Enter a number :")

l=len(n)

n=int(n)

a=n

arm=0

for i in range(l+1):

b=a%10

a=a/10

arm=arm+(b**l)

if (arm != n):

print("It is not an Armstrong no.")

else:

print("It is an Armstrong no.")``````

Output:

``````Enter a number :153

It is an Armstrong no.``````

Related Posts:

Online Compilers