整数x 、y (x > y ≥ 0)に対して、次のような定義された関数F(x 、y )がある。
F(231、15)の値は幾らか。
ここで、x mod y はx をy で割った余りである。
ア | 2 |
イ | 3 |
ウ | 5 |
エ | 7 |
答え イ
【解説】
この問題は解いていくしか方法がありません。
F(231, 15) = F(15, 231 mod 15)
= F(15, 6) = F(6, 15 mod 6) = F(6, 3)
= F(3, 6 mod 3) = F(3, 0) = 3(イ)
【キーワード】
・再帰呼び出し