Check whether number is Armstrong number or not -
Armstrong Number - Armstrong number is a number that is equal to the sum of cubes of its digits.
#include <stdio.h> #include <math.h> int main() { int number, originalNumber, remainder, result = 0, n = 0 ; scanf("%d", &number); originalNumber = number; while (originalNumber != 0) { originalNumber /= 10; ++n; } originalNumber = number; while (originalNumber != 0) { remainder = originalNumber%10; result += pow(remainder, n); originalNumber /= 10; } if(result == number) printf("yes"); else printf("no"); return 0; }
Output -
1634 yes
0 Comments