fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void chain(int value) {
  5. printf("[");
  6. printf(" %d", value);
  7. while (value > 1) {
  8. if (!(value % 2)) {
  9. value /= 2;
  10. } else {
  11. value *= 3;
  12. value += 1;
  13. }
  14. printf(", %d", value);
  15. }
  16. printf(" ]\n");
  17. }
  18.  
  19. int main(int argc, char *argv[]) {
  20. int i;
  21.  
  22. for (i = 1; i < argc; i++) {
  23. int value = strtol(argv[i], NULL, 10);
  24. if (value > 0) {
  25. chain(value);
  26. }
  27. }
  28. printf("\n");
  29.  
  30. return EXIT_SUCCESS;
  31. }
  32.  
  33.  
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout