## Q. PHP program to check whether the given number N is Armstrong number or not.

Here you will find an algorithm and program in PHP to check whether the given number N is Armstrong number or not. First let us understand what is Armstrong number

Explanation : A Armstrong Number is a number that is equal to sum of cubes of each digits.

For Example : 153. So as we can see that the sum of cubes of each digit (1^3=1, 5^3=125, 3^3=27 => 1+125+27=153) is equal to it's number. So 153 is an Armstrong number.

## Armstrong Number Algorithm

```START
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
```

# PHP Program To Check Armstrong Number

```\$num=153;
\$total=0;
\$x=\$num;
while(\$x!=0)
{
\$rem=\$x%10;
\$total=\$total+\$rem*\$rem*\$rem;
\$x=\$x/10;
}
if(\$num==\$total)
{
echo "The number \$num is Armstrong number";
}
else
{
echo "The number \$num is not an Armstrong number";
}
```

#### Output

```The number 153 is an Armstrong number.
```