C++ Program to Print Armstrong Number from 1 – 500

Write a Program to Print the Armstrong Number from 1 – 500.
When a number’s digits are raised to the power of the number of digits, the number itself is considered an Armstrong number. Among them are 0, 1, 153, 370, 371, 407, 1634, 8208, 9474, and many more three-digit Armstrong numbers.
- Program to Set a Structure to Hold a Date (Month, Day, Year)
- Program that Can Convert Distance (Meter, Centimeter)
- What is Programming Language? & Types
Algorithm for Armstrong Number
- Start the program.
- i=1
- if (i<=500) then goto step 4 else goto step 9
- s=0, j=i
- if (j!=0) then goto step 6 ese goto step 8
- s=s+(pow(i%10),3)), j=j/10
- if (s=i) then display i
- i=i+1
- End the program
Source Code
#include<iostream> #include<math.h> using namespace std; int main() { int i, j, s; for(i=1; i<=500; i++){ s=0; for(j=i; j!=0; j=j/10){ s=s+(pow((j%10), 3)); if(s==i) cout<<i<<endl; } } }