Armstrong Number Program in C++, C Plus Plus CPP with Flowchart.
An Armstrong number of three digits is an integer in such a way that the sum of the cubes of all its digits is equal to the number itself.
Example of Armstrong number
371 is an Armstrong number since (3*3*3 =27)+ (7*7*7=343) + (1*1*1=1) =(27+343+1)= 371.
Armstrong number 1: 0
Armstrong number 2: 1
Armstrong number 3: 153 since (1*1*1=1) + (5*5*5=125) + (3*3*3=27)= (1+125+27)
Armstrong number 4: 370
Armstrong number 5: 371
Armstrong number 6: 407
Flowchart of the program of Armstrong Number with Flowchart

Armstrong Number Program in C++ using While Loop
Let’s see the programming example of Armstrong Number Program in C++ using While Loop”.
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int Armstrong=0;
int o;
int y;
int number;
cout<<"Enter Any number for Digits Armstrong: ";
cin>>number;
y=number;
while(number>0)
{
o=number%10;
number=number/10;
Armstrong=Armstrong+o*o*o;
}
if(Armstrong==y)
{
cout<<"this is Armstrong number";
}
else
{
cout<<"this is not a Armstrong number";
}
getch();
}
Output

Armstrong Number Program in C++ using For Loop
Let’s see the programming example of Armstrong Number Program in C++ using For Loop”.
#include<iostream>
using namespace std;
int main()
{
int Armstrong=0;
int a;
int b;
int d;
int num;
cout<<"Enter any no for digits:";
cin>>num;
d=num;
num=0;
for(num=0;num>0;num++)
{
a=num%10;
num=num/10;
Armstrong=Armstrong+a*a*a;
}
if(Armstrong==d)
{
cout<<"This is Armstrong no:";
}
else
{
cout<<"This is not an Armstrong:";
}
}
Armstrong Number Program in C++ using User Define Functions
Let’s see the programming example of Armstrong Number Program in C++ using user define funcitons”.
#include<iostream>
using namespace std;
int number(int);
int main()
{
int Armstrong=0;
int a;
int b;
int c;
int d;
int num;
int n=number(num);
d=n;
while(n>0)
{
a=n%10;
n=n/10;
Armstrong=Armstrong+a*a*a;
}
if(Armstrong==d)
{
cout<<"This is Armstrong no:";
}
else
{
cout<<"This is not an Armstrong";
}
}
int number(int num)
{
cout<<"Enter any no for digit armstrog::";
cin>>num;
return num;
}
Armstrong Number Program in C
#include<stdio.h>
int main()
{
int Armstrong=0;
int o;
int q;
int w;
int y;
int number;
printf("Enter Any number for Digits Armstrong: ");
scanf("%d", &number);
y=number;
while(number>0)
{
o=number%10;
number=number/10;
Armstrong=Armstrong+o*o*o;
}
if(Armstrong==y)
{
printf("this is Armstrong number");
}
else
{
Printf("this is not a Armstrong number");
}
getch();
}
Output

C++ Exercise | If else Statement
- calculate the bill
- character is small, capital or a special character
- a number is even or odd
- 0 is a positive or negative number
- a positive and negative number
- Enter Range of numbers and replaced them
- a greater number among three numbers
- Armstrong Number
- ASCII code
- Find the Maximum value program in C++ (C Plus Plus).
- maximum number
- Maximum Number between two numbers
- Student Grade
- the number is divisible by 11 or 5 or not
- Triangle
- a triangle is an equilateral, isosceles or scalene
- Leap year
- character is an alphabet or not
- Grade Percentage
- character is an alphabet, digit, or special character
- character is an uppercase or lowercase.
- Weekdays
- a prime or composite number
- hours and minutes as AM or PM
- swap the values of two numbers
- update even to odd
- Profit Loss
- centimeter into meter and kilometer
- Triangle
- Salary
- Even odd with goto statement.
- area of the circle
