技術士試験ナビ

技術士試験対策・テキスト・過去問題解説を発信します。

技術士第一次試験専門科目 平成27年度 Ⅲ-15

 C言語で再帰関数fを次のように定義するとき,関数呼び出しf(2,1)の返す値として正しいものはどれか。

int f(int x,int y){
 if(x==0) return y+1;
 else if(y==0)return f(x-1,1);
 else return f(x-1,f(x,y-1));
}

① 4  ② 5  ③ 6  ④ 7  ⑤ 8

 

 

答え

      ②

解説

 XXX