Here we write a program to find whether the given number is Armstrong number C++ or not.

First let’s start understand what is Armstrong number also known as **Narcissistic number** ?

### What is Armstrong number:

A number is *Armstrong* if the sum of cubes of individual digits of a number is equal to the number itself.

**Example:** 371 is an Armstrong number.

371 = (3*3*3)+(7*7*7)+(1*1*1) where: (3*3*3)=27 (7*7*7)=343 (1*1*1)=1 So: 27+343+1=371

Some other Armstrong numbers are: **0, 1, 153, 370, 407**.

Now lets write the program for the same.

### Program to check whether the number is Armstrong number C++:

#include <iostream> using namespace std; int main() { int number, sum = 0, temp, remainder; cout<<"Enter an integern; cin>>number; temp = number; while( temp != 0 ) { remainder = temp%10; sum = sum + remainder*remainder*remainder; temp = temp/10; } if ( number == sum ) cout<<"Entered number is an armstrong number.n"; else cout<<"Entered number is not an armstrong number.n"; return 0; }