FE Study
FE Study メニュー

学習記録はこのブラウザー内に保存されます。

ホーム問題を解く
ログイン不要・無料で学習

ONE QUESTION, ONE STEP

繰返しを学ぼう

選んで、確かめて、理解する。焦らず進めましょう。

科目Bアルゴリズム基礎
QUESTION 11

次の処理が終了したときのsの値はいくつか。forの開始値と終了値はどちらも含む。 整数型: s ← 0 整数型: i for (i を 1 から 4 まで 1 ずつ増やす) s ← s + i endfor

出典:本サイト オリジナル教材(2026年)

本サイトで独自に作成。IPAの試験問題からの転載ではありません。

公開日:

解答を一つ選んでください

選択肢を選んで、答え合わせをしましょう。

回答せずに正解・解説を確認する

正解:ウ 10

この表示だけでは、回答数や正答率は変わりません。

解説

sに1、2、3、4を順に加算します。sの変化は0 → 1 → 3 → 6 → 10となります。繰返しの最後の値4も含めることがポイントです。

ア

4はループ変数iの最後の値で、合計ではありません。

イ

6はiが3のときの途中結果です。

ウ

1 + 2 + 3 + 4 = 10です。

エ

4を4回加える処理ではありません。

関連知識

forの開始値と終了値を含めるかを最初に確認します。この処理の加算回数は4 − 1 + 1 = 4回です。1からnまでの合計n(n+1)/2でも結果を確かめられます。

間違えやすいポイント

最後のi=4を除外すると6になり、ループ回数と合計値を混同すると4を選んでしまいます。

覚え方

iとsの列を分けて、1回ずつ更新する。

実務での意味

日別の売上合計などを集計するとき、初期値と集計対象の端を確認して二重計上や漏れを防ぎます。

解説:本サイト編集部によるオリジナル文章

この問題の前後に、アルゴリズムの基礎知識ガイドで、 仕組み・比較・解き方を確認できます。 手順を確かめたい方は連続達成回数を求める擬似言語を、一行ずつ追跡するの実習へ。 この問題の誤りを報告する(GitHub)。問題IDとURLを入力した下書きが開きます。自動投稿は行いません。 投稿は公開されるため、氏名・住所・メールアドレス・学習記録は記入しないでください。 詳しくはお問い合わせ窓口をご覧ください。