# 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 whether a number is Armstrong number or not is as follows:**

#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