fork download
  1. #include <stdio.h>
  2. #define C 1000
  3. #include <stdio.h>
  4. void g(int n, int flag) {
  5. int m;
  6. if (n >= 0) {
  7. if (n < C) {
  8. printf("%d", n);
  9. } else {
  10. m = n % C;
  11. g(n / C, 1);
  12. printf("%03d", m);
  13. }
  14. if (flag)
  15. printf(",");
  16. else
  17. printf("\n");
  18. }
  19. }
  20. void f(int n) { g(n, 0); }
  21. int main() {
  22. f(0);
  23. f(1);
  24. f(12);
  25. f(123);
  26. f(1234);
  27. f(1201);
  28. f(12001);
  29. f(120001);
  30. f(1200001);
  31. f(12000001);
  32. f(120000001);
  33.  
  34. return 0;
  35. }
  36. /* end */
  37.  
Success #stdin #stdout 0s 1788KB
stdin
Standard input is empty
stdout
0
1
12
123
1,234
1,201
12,001
120,001
1,200,001
12,000,001
120,000,001