Armstrong Number In C++ - C++ Programming Tutorial
C++ Course / Miscellaneous / Armstrong Number In C++

Armstrong Number In C++

BLUF: Mastering Armstrong Number In C++ is a critical step in becoming a proficient C++ developer. This lesson provides a deep dive into the syntax, performance considerations, and real-world applications of this concept.
Key Performance Insight: Armstrong Number In C++

C++ is renowned for its efficiency. Learn how Armstrong Number In C++ enables low-level control and high-performance computing in the tutorial below.

Before delving into creating the C++ code to verify if a given number is an Armstrong number, it's essential to comprehend the concept of what defines an Armstrong number.

An Armstrong number is a special kind of number where the sum of the cubes of its individual digits equals the number itself. Examples of Armstrong numbers include 0, 1, 153, 370, 371, and 407.

Let's explore the reasoning behind the classification of 371 as an Armstrong number.

Example

371 = (3*3*3)+(7*7*7)+(1*1*1)  

where:  

(3*3*3)=27  

(7*7*7)=343  

(1*1*1)=1  

So:  

27+343+1=371

Here is a C++ program to verify if a number is an Armstrong Number.

Example

Example

#include <iostream>

using namespace std;

int main()

{

int n,r,sum=0,temp;  

cout<<"Enter the Number=  ";  

cin>>n;  

temp=n;  

while(n>0)  

{  

r=n%10;  

sum=sum+(r*r*r);  

n=n/10;  

}  

if(temp==sum)  

cout<<"Armstrong Number."<<endl;  

else  

cout<<"Not Armstrong Number."<<endl; 

return 0;

}

Output:

Output

Enter the Number= 371

Armstrong Number.
Example

Enter the Number= 342   

Not Armstrong Number.

Input Required

This code uses input(). Please provide values below:

Logic Practice
Install Logic Practice
Add to home screen for a faster app-like experience