次の流れ図において、
@ → A → B → D → A → B → C → A → E
の順に実行させるために、@においてmとnに与えるべき初期値 aとbの関係はどれか。ここで、a、b はともに正の整数とする。
ア a = 2b
イ 2a = b
ウ 2a = 3b
エ 3a = 2b
エ
トレースすると次のとおりとなる。
ア a = 4, b = 2とすると
@ m = 4, n = 2
A mとnを比較し、4 ≠ 2 だからBへ
B mとnを比較し、4 > 2 だからCへ
C m ← 4−2 だから m = 2, n = 2 になる。
A mとnを比較し、2 = 2 だからEへ
E 2を印字
イ a = 2, b = 4とすると
@ m = 2, n = 4
A mとnを比較し、2 ≠ 4 だからBへ
B mとnを比較し、2 < 4 だからDへ
D n ← 4−2 だから m = 2, n = 2 になる。
A mとnを比較し、2 = 2 だからEへ
E 2を印字
ウ a = 6, b = 4とすると
@ m = 6, n = 4
A mとnを比較し、6 ≠ 4 だからBへ
B mとnを比較し、6 > 4 だからCへ
C m ← 6−4 だから m = 2, n = 4 になる。
A mとnを比較し、2 ≠ 4 だからBへ
B mとnを比較し、2 < 4 だからDへ
D n ← 4−2 だから m = 2, n = 2 になる。
A mとnを比較し、2 = 2 だからEへ
E 2を印字
エ 正しい。a = 4, b = 6とすると
@ m = 4, n = 6
A mとnを比較し、4 ≠ 6 だからBへ
B mとnを比較し、4 < 6 だからDへ
D n ← 6−4 だから m = 4, n = 2 になる。
A mとnを比較し、4 ≠ 2 だからBへ
B mとnを比較し、4 > 2 だからCへ
C m ← 4−2 だから m = 2, n = 2 になる。
A mとnを比較し、2 = 2 だからEへ
E 2を印字
問46 | 目次 | 問48 |