fork download
  1. #include <stdio.h>
  2. int num;
  3. int col(int n) {
  4. num++;
  5. if (n == 1) {
  6. return 1;
  7. }
  8. else if (n%2 == 0) {
  9. return col(n/2);
  10. }
  11. else {
  12. return col(3*n + 1);
  13. }
  14. }
  15. int main(void) {
  16. int x = 10;
  17. printf("実行結果1: %d\n", col(x));
  18. printf("実行結果2: %d\n", num);
  19. return 0;
  20. }
  21.  
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
実行結果1: 1
実行結果2: 7