# Check Armstrong Number

Check Armstrong Number” is again basic programming exercise problem for beginners. Here, we are given a number entered by user and our task is to write a program to check whether entered number is an Armstrong number or not.

A number is said to be Armstrong number when sum of cubes of each digit of the number equals to number itself.

For example, 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153

#### C++ Program to check Armstrong number is as follows:

```/* C++ Program to Check Armstrong Number */
#include<bits/stdc++.h>
using namespace std;
int main()
{
//Scan the number
int num;
cout<<"Enter the number:";
cin>>num;

//Check Armstrong number
int temp_num = num;
int check = 0;
while(temp_num > 0)
{
int digit = temp_num % 10;
check = check + (digit * digit * digit);
temp_num = temp_num / 10;
}
if(check == num)
cout<<num<<" is an Armstrong Number";
else
cout<<num<<" is not an Armstrong Number";
}

```
```OUTPUT:
Enter the number:153
153 is an Armstrong Number```

Related Posts: