To check whether a number is an Armstrong number or not an Armstrong number in C++ programming, you have to ask to the user to enter the number (any positive number), now check for the Armstrong number i.e., whether the entered/given number is an Armstrong number or not.
To check whether any positive number is an Armstrong number or not, following is the example:
After checking for the Armstrong number, print the result on the output screen as shown here in the following program.
Following C++ program ask to the user to enter any positive integer to find whether it is an Armstrong number or not, then display the result on the screen:
/* C++ Program - Check Armstrong or Not */ #include<iostream.h> #include<conio.h> void main() { clrscr(); int n, nu, num=0, rem; cout<<"Enter any positive number : "; cin>>n; nu=n; while(nu!=0) { rem=nu%10; num=num + rem*rem*rem; nu=nu/10; } if(num==n) { cout<<"Armstrong Number"; } else { cout<<"Not Armstrong Number"; } getch(); }
When the above C++ program is compile and executed, it will produce the following result. Above C++ Programming Example Output (for Armstrong number):
Above C++ Programming Example Output (for not Armstrong number):
You may like the same program in other programming languages: