Q20. Write a code to check armstrong number

Armstrong Number :- A Armstrong Number is a number that is equal to sum of cubes of each digits.
For Example :- 370
So as we can see that the sum of cubes of each digit (3^3=27, 7^3=343, 0^3=0 => 27+343+0=370) is equal to it’s number. So 370 is an Armstrong number.

Algorithm for Armstrong Number

START
step 1 : read number
step 2 : set sum=0 and duplicate=number
step 3 : reminder=number%10
step 4 : sum=sum+(reminder*reminder*reminder)
step 5 : number=number/10
step 6 : repeat steps 4 to 6 until number > 0
step 7 : if sum = duplicate
step 8 : display number is armstrong
step 9 : else
step 10 : display number is not armstrong
STOP

Code  for Armstrong Number

Output

The number 370 is an Armstrong number.

Recommended Programs
Program to find factorial of a number
Program to count number of digits in a number