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

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

問題

整数123の各桁の合計は何か。

選択肢

  1. 16
  2. 23
  3. 312
  4. 4123

正解

1. 6

詳しい解説を見る

解説

整数の各桁の合計は、n mod 10で末尾の桁を取り出して加算し、n÷10(整数除算)で桁を消す操作をnが0になるまで繰り返して求める。n=123では、①123 mod 10=3を加算しn=12、②12 mod 10=2を加算しn=1、③1 mod 10=1を加算しn=0で終了する。合計は3+2+1=6で正解である。3は最初の1桁だけを加算して終了した誤り、12は途中のnの値との混同、123は元の数をそのまま答えた誤りである。頻出ポイントは「mod 10で末尾の桁を取り出し、÷10で桁を送る」という桁分解の定石であり、桁数のカウント・数値の逆順表示・チェックディジット計算など多くのアルゴリズムの部品になるため、2つの演算をペアで覚えておくことが重要である。

一問一答

科目A 180問+科目B 60問

Bの関連問題

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

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