#include <stdio.h>
int num;
int col(int n) {
num++;
if (n == 1) {
return 1;
}
else if (n%2 == 0) {
return col(n/2);
}
else {
return col(3*n + 1);
}
}
int main(void) {
int x = 10;
printf("実行結果1: %d\n", col
(x
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBudW07CmludCBjb2woaW50IG4pIHsKCW51bSsrOwoJaWYgKG4gPT0gMSkgewoJCXJldHVybiAxOwoJfQoJZWxzZSBpZiAobiUyID09IDApIHsKCQlyZXR1cm4gY29sKG4vMik7Cgl9CgllbHNlIHsKCQlyZXR1cm4gY29sKDMqbiArIDEpOwoJfQp9CmludCBtYWluKHZvaWQpIHsKCWludCB4ID0gMTA7CglwcmludGYoIuWun+ihjOe1kOaenDE6ICVkXG4iLCBjb2woeCkpOwoJcHJpbnRmKCLlrp/ooYzntZDmnpwyOiAlZFxuIiwgbnVtKTsKCXJldHVybiAwOwp9Cg==