Greetings viewers, We are back.Today our topic is going to be Armstrong number.
Any guesses ? Consider a number 371 . When you split each digit , cube them and add them and you get the same digit , then it is called Armstrong number.
Note : In order to compile a C program , you need a C compiler. You can download Dev C/C++ compiler here for free.
#include<stdio.h>
int main()
{
int a,num,b,sum=0;
printf("Enter the number");
scanf("%d",&num); //accepting number from user
a=num;
while(num>0)
{ //loop to find cube and sum of digits
b=num%10;
sum=sum+(b*b*b);
num=num/10;
}
if(a==sum) //loop to check if it is an armstrong number
{
printf("\n The given number is an armstrong number");
}
else
{
printf("\nThe given number is not an armstrong number");
}
return 0;
}
What is Armstrong number?
Any guesses ? Consider a number 371 . When you split each digit , cube them and add them and you get the same digit , then it is called Armstrong number.
3^3 = 27
7^3=343
1^3=1
(3)^3 + (7)^3 + (1)^3 = 27 + 343 + 1 = 371
Here is a list of few Armstrong numbers:
0
1
153
370
371
407
How to write a C program for Armstrong number?
Well , this is so simple . The main idea is that you need to
- You need to split each number using modulus operator.
- Cube the number and add it .
- Check if the number is same as that of initial number.
- If same , it is called Armstrong number.
Note : In order to compile a C program , you need a C compiler. You can download Dev C/C++ compiler here for free.
Source code:
#include<stdio.h>
int main()
{
int a,num,b,sum=0;
printf("Enter the number");
scanf("%d",&num); //accepting number from user
a=num;
while(num>0)
{ //loop to find cube and sum of digits
b=num%10;
sum=sum+(b*b*b);
num=num/10;
}
if(a==sum) //loop to check if it is an armstrong number
{
printf("\n The given number is an armstrong number");
}
else
{
printf("\nThe given number is not an armstrong number");
}
return 0;
}
Output:
Sample output 1:
Sample output 2:
Check out other C programs:
- To find sum of digits
- To check if the given string is palindrome or not
- To find the sum of square series
We welcome your suggestions and feedback.
Subscribe our blog by entering your email below
Share this posts with your friends on social media
Follow us on social media
No comments:
Post a Comment