Question : Write a C++ program to Check Whether Number is Armstrong or Not ?
Explain: C++ Question about check input from user then program tells us which given Number is Armstrong or Not.
An Armstrong numbers that is equal to the sum of cubes of its digits. For example 407 , 1 .
Solution:
/************************************************************
C++ Program for check Number is Armstrong or Not
*************************************************************
***************** By cpplanguage.com *********************/
#include <iostream>
using namespace std;
int main()
{
int number,reminder,sum=0,temp_var;
cout<<"Enter the Number= ";
//Getting input
cin>>number;
//store number in temp variable
temp_var=number;
while(number>0)
{
// divide by 10 and get reminder
reminder=number%10;
sum=sum+(reminder*reminder*reminder);
number=number/10;
}
// sum equal temp var true condition for Armstrong
if(temp_var==sum)
cout<<"This is an Armstrong Number."<<endl;
else
cout<<"This is Not an Armstrong Number."<<endl;
return 0;
}
Output:
Explain: C++ Question about check input from user then program tells us which given Number is Armstrong or Not.
An Armstrong numbers that is equal to the sum of cubes of its digits. For example 407 , 1 .
Solution:
/************************************************************
C++ Program for check Number is Armstrong or Not
*************************************************************
***************** By cpplanguage.com *********************/
#include <iostream>
using namespace std;
int main()
{
int number,reminder,sum=0,temp_var;
cout<<"Enter the Number= ";
//Getting input
cin>>number;
//store number in temp variable
temp_var=number;
while(number>0)
{
// divide by 10 and get reminder
reminder=number%10;
sum=sum+(reminder*reminder*reminder);
number=number/10;
}
// sum equal temp var true condition for Armstrong
if(temp_var==sum)
cout<<"This is an Armstrong Number."<<endl;
else
cout<<"This is Not an Armstrong Number."<<endl;
return 0;
}
Output: