基本情報トップに戻る
B難易度: 2026年度

基本情報技術者 一問一答B 第220問

問題

i=10から2ずつ減らしながらi>0までの合計は何か。(10,8,6,4,2)

選択肢

  1. 130
  2. 220
  3. 325
  4. 455

正解

1. 30

詳しい解説を見る

解説

変数iを10から2ずつ減らしながらi>0の間ループするので、iは10、8、6、4、2の5つの値を取り、0になった時点でループを抜ける。合計は10+8=18、18+6=24、24+4=28、28+2=30となり、正解は30である。誤答肢の20は10を足し忘れるなど一部の加算漏れ、25は奇数和1+3+5+7+9との混同、55は1〜10の総和(10×11÷2)であり、いずれも加算対象の取り違えによる誤りである。ループのトレースでは「初期値・継続条件・更新式」の3点を押さえ、各周回で加算される値を表に書き出すのが確実である。等差数列の和の公式(項数×(初項+末項)÷2=5×12÷2=30)による検算も身に付けておきたい。

一問一答

科目A 180問+科目B 60問

Bの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。