第1種情報処理技術者試験 1999年度 = 平成11年度 午前 問8

 非負の整数nに対して次のように定義された関数F(n)、G(n)がある。F(5)の倍は幾らか。

  F(n)if n≦1 then 1 else n×G(n-1)
  G(n)if n=0 then 0 else n+F(n-1)

ア 50 イ 65 ウ 100 エ 120

解答



解説

 この程度でしたら、実際にトップダウンで計算すればよいでしょう。

F(5) = 5×G(4)
= 5×(4 + F(3))
= 5×(4 + (3×G(2)))
= 5×(4 + (3×(2 + F(1))))
= 5×(4 + (3×(2 + 1)))
= 65


BohYoh.comトップページへ