‹ 上一题 下一题 ›

g2-03152. GESP-2级-2023-12-单选-第04题 未做

下面 C++ 代码用于判断输入的整数是否为对称数,如 1221、12321 是对称数,但 123、972 不是对称数。下面对该题对应代码的说法,正确的是( )。

cin >> N;
newNum = 0;
while (N) {
    newNum = newNum * 10 + N % 10;
    N = N / 10;
}
if (newNum == N)
cout << N << "为对称数";
  • A. 代码没有语法错误,如果 N 为对称数,第 行将能正确输出。
  • B. 代码没有语法错误,但如果 N 为负数,将导致死循环。
  • C. 代码存在语法错误,程序不能被执行。
  • D. 代码没有语法错误,但不能达到预期目标,因为循环结束 N 总为 0。
未选择
输入
输出

            
答案