fork download
  1. //Q43. Write a program to check if a number is a strong number.
  2.  
  3. #include <stdio.h>
  4.  
  5. int factorial(int n) {
  6. int fact = 1;
  7. for (int i = 1; i <= n; i++) fact *= i;
  8. return fact;
  9. }
  10.  
  11. int main() {
  12. int num, sum = 0, temp, rem;
  13. printf("Enter a number:\n ");
  14. scanf("%d", &num);
  15.  
  16. temp = num;
  17. while (temp > 0) {
  18. rem = temp % 10;
  19. sum += factorial(rem);
  20. temp /= 10;
  21. }
  22.  
  23. if (sum == num)
  24. printf("%d is a Strong Number\n", num);
  25. else
  26. printf("%d is NOT a Strong Number\n", num);
  27.  
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0s 5244KB
stdin
145
stdout
Enter a number:
 145 is a Strong Number