流れ図Xで示す処理では、変数iの値が、1→3→7→13と変化し、流れ図Yで示す処理では、変数iの値が、1→5→13→25と変化した。図中の[a]、[b]に入れる字句の適切な組合せはどれか。

差分の並びから式とループ変数の増え方を逆算する

ITパスポート2021年度 秋期74/アルゴリズムとプログラミング / アルゴリズム

流れ図X:開始→「iに1を格納する」→ループ端「変換 k:1,1,3」(注:ループ端の繰返し指定は変数名:初期値,増分,終値)→[a]を計算しその結果をiに格納する→ループ端「変換」→終了。流れ図Y:開始→「iに1を格納する」→ループ端「変換 [b]」→[a]を計算しその結果をiに格納する→ループ端「変換」→終了。両流れ図とも同じ[a]の式を使うが、ループ条件kの初期値・増分・終値が異なる(Xはk:1,1,3固定、Yは[b]が問われている)。
流れ図X:開始→「iに1を格納する」→ループ端「変換 k:1,1,3」(注:ループ端の繰返し指定は変数名:初期値,増分,終値)→[a]を計算しその結果をiに格納する→ループ端「変換」→終了。流れ図Y:開始→「iに1を格納する」→ループ端「変換 [b]」→[a]を計算しその結果をiに格納する→ループ端「変換」→終了。両流れ図とも同じ[a]の式を使うが、ループ条件kの初期値・増分・終値が異なる(Xはk:1,1,3固定、Yは[b]が問われている)。
ab
2i + kk: 1, 3, 7
2i + kk: 2, 2, 6
i + 2kk: 1, 3, 7
i + 2kk: 2, 2, 6

選択肢

正解と解説

正解: a: i + 2k b: k: 2, 2, 6

Xの値の変化は1→3→7→13で、増分が2、4、6とkの2倍ずつ増えている。k=1,2,3のときi+2kを繰り返せばこの通りになるので、aはi+2kである。Yは1→5→13→25で増分が4、8、12だからkは2、4、6と2ずつ増えており、初期値2・増分2・終値6という指定になる。

選択肢ごとの解説

出典:令和3年度 秋期 ITパスポート試験 問74(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。