C++ Program to check Armstrong number or not.
You must have basic knowledge of C++ programming language and variable , while loop and if..ealse and for loop
What is armstrong number?
The Armstrong number n which positive number equal to sum of cube power of individual number.It is also known as Armstrong number,
Example of armstrong number.
153=[1×1×1+5×5×5+3×3×3] 153
13=[1×1×1+3×3×3]28 is not armstrong
In this programe we must understand programming language and for loop and if else statement.
Example 1: Check Armstrong Number (entered by user)
#include<iosteam>
#include <conio.h>
int main ( )
{
int onum,reminder,sum=0,num;
cout<<"please enter the any positive number";
cin>>onum;
num=onum;
//this condition is use to check num not = zero.
while(num!=0)
{
reminder=num%10;
sum=sum+reminder*reminder*reminder;
num=num/10;
}
if(sum==onum)
cout <<onum <<"This number is armstrong number";
else
cout <<onum<<"This number is not armstrong";
return 0;
getch ();
}
}
Result
------------------------
Please enter the any positive numer
153
153 This number is Armstrong
In above program ,a positive number enter by the user which value is stored in onum variable.
After that,we copied onum into num variable
num=onum;
Inside the while loop , last digit is different from num by the operation digit = num % 10;. This digit is cubed and added to the variable sum.
Now, the last digit is removed using the statement num /= 10;.
In the next cycle of while loop, second last digit is different , cubed and add into sum variable.
This simultaneous until no digits are left in num. Now, the total sum sum is compared to the original digit oum.
What would many of us do devoid of the brilliant suggestions you share on this web site? Who else has got the perseverance to cope with important topics in the interest of ordinary subscribers like me? My spouse and i and my guys are really lucky to have your website among the ones we typically visit. We hope you know how a great deal we take pleasure in your efforts! Much luck coming from us all. 4k computer monitor
ReplyDelete