#include <stdio.h>
int kaijoh(int x){
int r;
printf("関数kaijoh(%d)が開始\n",x
); if(x==1){
printf("関数kaijoh(%d)が終了。戻り値=%d\n",x
,1); return 1;
}
else{
r=x*kaijoh(x-1);
printf("関数kaijoh(%d)が終了。戻り値=%d\n",x
,r
); return r;
}
}
int main(void) {
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBrYWlqb2goaW50IHgpewoJaW50IHI7CglwcmludGYoIumWouaVsGthaWpvaCglZCnjgYzplovlp4tcbiIseCk7CglpZih4PT0xKXsKCQlwcmludGYoIumWouaVsGthaWpvaCglZCnjgYzntYLkuobjgILmiLvjgorlgKQ9JWRcbiIseCwxKTsKCQlyZXR1cm4gMTsKCX0KCWVsc2V7CgkJcj14KmthaWpvaCh4LTEpOwoJCXByaW50Zigi6Zai5pWwa2Fpam9oKCVkKeOBjOe1guS6huOAguaIu+OCiuWApD0lZFxuIix4LHIpOwoJCXJldHVybiByOwoJfQp9CmludCBtYWluKHZvaWQpIHsKCXByaW50ZigiJWRcbiIsa2Fpam9oKDEwKSk7CgkKCXJldHVybiAwOwp9Cg==