Armstrong Number In C
What is Armstrong Number ? An Armstrong number is a number that is the sum of its own digits each raised to the power of the number of digits. EX : 1. 153 is an Armstrong number. --> 1³ + 5³ + 3³ = 153 2. 371 is an Armstrong number --> 3³ + 7³ + 1³ = 371 3. 1634 is an Armstrong number --> 1⁴ + 6⁴ + 3⁴ + 4⁴ = 1634 //Code for Armstrong Number In C: #include<stdio.h> #include<math.h> int main() { int n,no,c=0,s=0,d; printf("enter no\n"); scanf("%d", &n); no=n; while(n>0){ n=n/10; c++; } n=no; while(n>0) { d=n%10; s=s+pow(d,c); n=n/10; } if(no==s) { printf("Armstrong No"); } else { printf("Not Armstrong"); } }