fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. int var_1, signflag = 0, res = 0;
  6.  
  7. if (scanf("%d", &var_1) != 1) {
  8. printf("Input error");
  9. return 0;
  10. }
  11.  
  12. if (var_1 < 0) {
  13. signflag = 1;
  14. var_1 *= -1;
  15. }
  16.  
  17. while(var_1 > 10) {
  18. int var_dump = var_1 / 10;
  19. int pre_res = var_1 - (var_dump * 10);
  20. res += pre_res;
  21. res *= 10;
  22. var_1 = var_dump;
  23. }
  24.  
  25. if (var_1 == 10) {
  26. var_1 /= 10;
  27. res *= 10;
  28. res += var_1;
  29. } else {
  30. res *= 10;
  31. res += var_1;
  32. }
  33.  
  34.  
  35. if (signflag == 1) {
  36. res *= -1;
  37. }
  38.  
  39. printf("%d", res);
  40.  
  41. return 0;
  42. }
Success #stdin #stdout 0.01s 5316KB
stdin
10504
stdout
40501