流れ図Xで示す処理では,変数iの値が,1→3→7→13と変化し,流れ図Yで示す処理では,変数iの値が,1→5→13→25と変化した。図中のa,bに入れる字句の適切な組合せはどれか。 〔流れ図X〕 開始 i に1を格納する 変換 k:1,1,3(注) [ a ] を計算し,その結果をiに格納する 変換 終了 〔流れ図Y〕 開始 i に1を格納する 変換 [ b ](注) [ a ] を計算し,その結果をiに格納する 変換 終了 (注)ループ端の繰返し指定は,変数名:初期値,増分,終値を示す。

- アa:2i+k b:k:1, 3, 7
- イa:2i+k b:k:2, 2, 6
- ウa:i+2k b:k:1, 3, 7
- エa:i+2k b:k:2, 2, 6
正解と解説を見る
正解
エ a:i+2k b:k:2, 2, 6
流れ図Xではiが1→3→7→13と変化し、各回の増分は2,4,6と一定に増えていく規則であり、これはi=2i+k(kは1,3,5,…と等差増加する変数、ここではk:1,1,3のループで増分1ずつ)で表される。流れ図Yではiが1→5→13→25と変化し、増分が4,8,12と2倍のペースで増えるため、kの初期値・増分・終値を2,2,6として同じ式a(2i+k)を適用することで対応する変化を再現できる。