Site icon T4Tutorials.com

Armstrong Number Program in C++, C Plus Plus CPP with Flowchart

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++, C Plus Plus CPP Flow chart
Figure: Armstrong Number Program in C++, C Plus Plus CPP 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 Flow chart
Figure: Armstrong Number Flowchart.

YouTube video player

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

Armstrong Number Flow chart
Figure: Armstrong Number Flowchart.

C++ Exercise | If else Statement

  1. calculate the bill
  2. character is small, capital or a special character
  3. a number is even or odd
  4. 0 is a positive or negative number
  5. a positive and negative number
  6. Enter Range of numbers and replaced them
  7. a greater number among three numbers
  8. Armstrong Number
  9. ASCII code 
  10. Find the Maximum value program in C++ (C Plus Plus).
  11. maximum number
  12. Maximum Number between two numbers 
  13. Student Grade
  14. the number is divisible by 11 or 5 or not
  15. Triangle 
  16. a triangle is an equilateral, isosceles or scalene
  17. Leap year 
  18. character is an alphabet or not
  19. Grade Percentage
  20. character is an alphabet, digit, or special character
  21. character is an uppercase or lowercase.
  22. Weekdays
  23. a prime or composite number
  24. hours and minutes as  AM or PM
  25. swap the values of two numbers
  26. update even to odd
  27. Profit Loss
  28. centimeter into meter and kilometer 
  29. Triangle 
  30. Salary
  31. Even odd with goto statement.
  32. area of the circle
Exit mobile version