#include <stdio.h>
int fibo(int n){
int s;
printf("関数fibo(%d)が開始されました。引数は%dです\n",n
,n
); if(n<=1){
printf("関数fibo(%d)が終了しました。戻り値は1です\n",n
); return 1;
}
else{
s=fibo(n-1)+fibo(n-2);
}
printf("関数関数fibo(%d)が終了しました。戻り値は%dです\n",n
,s
); return s;
}
int main(void) {
printf("fibo(%d)=%d\n",6,fibo
(6)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBmaWJvKGludCBuKXsKCWludCBzOwoJcHJpbnRmKCLplqLmlbBmaWJvKCVkKeOBjOmWi+Wni+OBleOCjOOBvuOBl+OBn+OAguW8leaVsOOBryVk44Gn44GZXG4iLG4sbik7CglpZihuPD0xKXsKCQlwcmludGYoIumWouaVsGZpYm8oJWQp44GM57WC5LqG44GX44G+44GX44Gf44CC5oi744KK5YCk44GvMeOBp+OBmVxuIixuKTsKCQlyZXR1cm4gMTsKCX0KCWVsc2V7CgkJcz1maWJvKG4tMSkrZmlibyhuLTIpOwoJfQoJcHJpbnRmKCLplqLmlbDplqLmlbBmaWJvKCVkKeOBjOe1guS6huOBl+OBvuOBl+OBn+OAguaIu+OCiuWApOOBryVk44Gn44GZXG4iLG4scyk7CglyZXR1cm4gczsKfQppbnQgbWFpbih2b2lkKSB7CglwcmludGYoImZpYm8oJWQpPSVkXG4iLDYsZmlibyg2KSk7CglyZXR1cm4gMDsKfQo=