# include <stdio.h> # include <conio.h> # include <math.h> void main () { int a,b=0,sum=0; long int n; printf("Enter the number to check\n "); scanf("%i",&n); if(n<1) { printf ("\nThe number should be greater than 0"); } else { a=n; //counting the digits while (a>0) { a=a/10; b++; } a=n; //adding up bth power of digits while(a>0) { sum=sum+pow(( a%10) ,b); a=a/10; } if(sum==n) printf ("\nThe number is an ARMSTRONG number"); else printf ("\nThe number is NOT an ARMSTRONG number"); } getch(); }
Search This Blog
Program to Check Armstrong Number
An Armstrong number is a positive integer for which the sum of 'n'th power of its digits is equal to the number itself where n is the number of digits in the number. This is a c program to check whether a given number is an Armstrong number or not. For example, 153 is a 3 digit Armstrong number because 13+53+33=153.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment