‹ 上一题 下一题 ›

g1-03009. GESP-1级-2026-03-单选-第11题 未做

一个正整数的每位都是个位数,称为数位,最高位非 0。下面的 C++ 代码用于求正整数的所有数位之和,简称数位和。如 123 的各数位分别是 1、2、3,则其数位和为 1+2+3,结果为 6。为实现该目标,横线处应该填写的代码是( )。

int N;
cin >> N;
int tnt = 0;
while (N != 0) {
    ____________;
    ____________;
}
cout << "N的数位和为:" << tnt;
  • A. ```cpp
    tnt += N / 10
    N /= 10
- **B.** ```cpp
tnt += N % 10
N /= 10
  • C. ```cpp
    tnt += N / 10
    N %= 10
- **D.** ```cpp
tnt = tnt + N % 10
N %= 10
未选择
输入
输出

            
答案