次の流れ図は、1から100までの整数の総和を求め、結果を変数x に代入するアルゴリズムを示したものであるが、一部誤りがある。
どのように訂正すればよいか。
ア | @の処理を“0 → x ”にする。 |
イ | Aの条件判定を“i :99”にする。 |
ウ | Bの処理を“x + i → i ”にする。 |
エ | Cの処理を“x + 1 → x ”にする。 |
答え ア
【解説】
流れ図の処理を机上で実行すると、Bの処理の後x の値が2になっている。
1から100の総和を求める途中のx の値は、1、3、6、10、15、21、…になるはずで、2になるのはおかしいので、@の“1 → x ”が間違っていることが分かる。
したがって、修正した流れ図は
になる。
【キーワード】
・流れ図