# Check whether the given number is Armstrong

Contents

## Define a function that check whether the given number is Armstrong

In this program, we will create a function to checks whether the given number is Armstrong/

### Armstrong Number Algorithm

• Step1. Start
• Step2. import math
• Step3. Declare the variable n and read n
• Step4. define Armstrong function
• Step5. In Armstrong function
• Step6. Assign n to a
• Step7. Initialize sum to 0
• Step8. In while Loop, perform
• d=n%10
• sum+=d*d*d
• n=math.floor(n/10)
• Step9. check the condition    sum==a
•  Step10  If the condition is a true print that given number is Armstrong number
• Step11. otherwise, print that given number is not Armstrong number
• Step12. Call Armstrong (n)  function
• Step13. End

### Armstrong Number Example

```import math
n=int(input("enter the number:"))
def armstrong(n):
a=n              # 0  1  153  370   371   407
sum=0
while(n!=0):
d = n%10
sum += d**3
n=math.floor(n/10)
if(sum==a):
print("given number is Armstrong number")
else:
print("given number is not Armstrong number")
armstrong(n)
```

#### Output:

```>>>
enter the number:155
given number is not Armstrong number
>>>
>>>
enter the number:153
given number is Armstrong number
>>> ```