問題文
次のフローチャートに従って作成したプログラムを実行したとき、印字されるA、Bの値として、正しい組合せを次の(1)〜(5)のうちから一つ選べ。
(フローチャート概要)
1. 開始
2. \(A \leftarrow 10\), \(B \leftarrow 2\)
3. ループ開始: \(A \leftarrow A + B\)
4. 判定: \(A \le 40\) ?
- YES: \(B \leftarrow B^2 + 1\) してループへ戻る
- NO: A, Bを印字して終了
図はタップで拡大できます。
選択肢
トレースします。
初期: \(A=10, B=2\)
[1回目]
\(A \leftarrow 10 + 2 = 12\)
\(12 \le 40\) はYES
\(B \leftarrow 2^2 + 1 = 5\)
[2回目]
\(A \leftarrow 12 + 5 = 17\)
\(17 \le 40\) はYES
\(B \leftarrow 5^2 + 1 = 26\)
[3回目]
\(A \leftarrow 17 + 26 = 43\)
\(43 \le 40\) はNO
ループ終了。印字されるのは \(A=43, B=26\)。