問題
整数123の各桁の合計は何か。
選択肢
- 16
- 23
- 312
- 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問