fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main()
  4. {
  5. int n,d,dc=0;
  6. int so=0;
  7. int sum =0,rev=0;
  8. printf("enter the number:\n");
  9. scanf("%d",&n);
  10. for(int i=n;i>0;i=i/10)
  11. {
  12. d = i%10;
  13. dc++;
  14. sum = sum +d;
  15. rev = rev*10 + d;
  16. }
  17. printf("Total number of digits:%d\n",dc);
  18. printf("sum of total digit is:%d\n",sum);
  19. printf("reverse number is:%d\n",rev);
  20. if(n == rev)
  21. {
  22. printf("%d is palindrome number\n",n);
  23.  
  24. }
  25. else
  26. {
  27. printf("%d is not palindrome number\n",n);
  28. }
  29. for(int i = n; i>0; i=i/10)
  30. {
  31. d = i/10;
  32. dc++;
  33. so = so + pow(d,dc);
  34. }
  35. if(n == so)
  36. {
  37. printf("%d is Armstrong number\n",n);
  38.  
  39. }
  40. else {
  41. printf("%d is not Armstrong number\n",n);
  42. }
  43. return 0;
  44. }
  45.  
Success #stdin #stdout 0s 5512KB
stdin
153
stdout
enter the number:
Total number of digits:3
sum of total digit is:9
reverse number is:351
153 is not palindrome number
153 is not Armstrong number