次の流れ図において,
① → ② → ③ → ⑤ → ② → ③ → ④ → ② → ⑥
の順に実行させるために,①において m と n に与えるべき初期値 a と b の関係はどれか。ここで,a,b はともに正の整数とする。
- a = 2b
- 2a = b
- 2a = 3b
- 3a = 2b
解答
エ
解説
- a = 2b
① m ← a, n ← a/2
② m ≠ n のため ③へ
③ m > n のため ④へ
となり、① → ② → ③ → ④ → … となるため誤りです。 - 2a = b
① m ← a, n ← 2a
② m ≠ n のため ③へ
③ m < n のため ⑤へ
⑤ n ← 2a - a = a
② m = n のため ⑥へ
となり、① → ② → ③ → ⑤ → ② → ⑥ となるため誤りです。 - 2a = 3b
① m ← a, n ← 2a/3
② m ≠ n のため ③へ
③ m > n のため ④へ
となり、① → ② → ③ → ④ → … となるため誤りです。 - 3a = 2b
① m ← a, n ← 3a/2
② m ≠ n のため ③へ
③ m < n のため ⑤へ
⑤ n ← 3a/2 - a = a/2
② m ≠ n のため ③へ
③ m > n のため ④へ
④ m ← a - a/2 = a/2
② m = n のため ⑥へ
⑥ mの値(a/2)を印字
となり、① → ② → ③ → ⑤ → ② → ③ → ④ → ② → ⑥ となるため正しいです。
参考情報
分野・分類
分野 | テクノロジ系 |
大分類 | 開発技術 |
中分類 | システム開発技術 |
小分類 | 実装・構築 |
出題歴
- FE 令和5年度 問11
- AP 令和2年度秋期 問47