アルゴリズムとプログラミング

基本情報技術者試験 科目A免除 修了試験 201007 実施分 問7

流れ図は,1 から N(N≧1)までの整数の総和(1+2+…+N)を求め,結果を変数 x に入れるアルゴリズムを示している。流れ図中の a に当てはまる式はどれか。
流れ図: 開始 → 0→x, 1→i → ひし形の判断「a」。Yes → 終了。No → x+i→x → i+1→i → 判断の手前に戻る(ループ)。
  • ア i=N
  • イ i<N
  • ウ i>N
  • エ x>N

出典:基本情報技術者試験 科目A免除 修了試験 201007 実施分 問7

答えと解説を見る

正解:ウ

覚える知識

総和を求める流れ図の誤り訂正

前判定ループで1〜Nの総和を求めるには、i>Nで終了とし、i=Nのときまで加算を続ける。

この問題で必要なこと

i=1から加算し、iがNを超えたら終了する流れ図なので、終了条件はi>N。i=NだとNが加算されない。

ひっかけ

i=Nやi<Nを選ぶと最後の項が漏れる、または繰返しが逆になる。

この知識の出題:本試験系 1 回・免除試験 2 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「流れ図の基本構造とループの終了条件」で学ぶ

同じ知識の過去問