‹ 上一题 下一题 ›

g1-03013. GESP-1级-2026-03-单选-第15题 未做

N 是一个正整数。如果 N 的所有奇数位的数位和等于所有偶数位的数位和,则称它是一个“双螺旋数”。例如 12375 的所有奇数位的数位和是 9,同时它的所有偶数位的数位和也是 9,则 12375 就是一个双螺旋数。下面的 C++ 代码用于判断输入的 N 是否为双螺旋数。空白处应该填入的代码是( )。

int i, N, N1 = 0, N2 = 0, N0;
cin >> N;
N0 = N;
while (N) {
    ____________
    ____________
}
if (N1 == N2)
cout << N0 << "是双螺旋数" << endl;
  • A. ```cpp
    N1 += N%10, N /= 10;
    N2 += N%10, N /= 10;
- **B.** ```cpp
N1 += N/10, N /= 10;
N2 += N/10, N /= 10;
  • C. ```cpp
    N1 += N%10, N %= 10;
    N2 += N%10, N %= 10;
- **D.** ```cpp
N1 += N/10, N %= 10;
N2 += N/10, N %= 10;
未选择
输入
输出

            
答案