C++ Program to Check Given Number is Armstrong or Not

Question : Write a C++ program to Check Whether Number is Armstrong or Not ?

Explain: C++ Question about check input from user then program tells us which given Number is Armstrong or Not. 

An Armstrong numbers that is equal to the sum of cubes of its digits. For example  407 , 1 . 
Solution:

 /************************************************************ 
     C++ Program for check Number is Armstrong or Not  
 *************************************************************
***************** By cpplanguage.com *********************/

   #include <iostream>  
    using namespace std;  
    int main()  
    {  
    int number,reminder,sum=0,temp_var;    
    cout<<"Enter the Number=  ";    
//Getting input 
    cin>>number;    
//store number in temp variable
    temp_var=number;    
    while(number>0)    
    {    
// divide by 10 and get reminder
    reminder=number%10;    
    sum=sum+(reminder*reminder*reminder);    
    number=number/10;    
    }    
// sum equal temp var true condition for Armstrong 
    if(temp_var==sum)    
    cout<<"This is an Armstrong Number."<<endl;    
    else    
    cout<<"This is Not an Armstrong Number."<<endl;   
    return 0;  
    }
Output: