C言語で,[関数の定義]で示すfibonacci関数を,[関数の呼び出し]で呼び出した。このとき,変数xに代入される値はどれか。
[関数の定義]
intfibonacci(inta,intb,intn){if(n==1){returna;}
elseif(n==2){returnb;
else{returnf工bonacci(a,b,n-2)+f工bonacci(a,b,n-1);}
[関数の呼び出し]
in七x=fibonacci(2,5,4);
① 8
② 12
③ 13
④ 21
⑤ 31
答え
②
解説
XXX