判断用于判断整数是否为对称数的C++代码的相关说法正确的是哪一项?

zk579684 单选题 共 个子题

以下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为对称数,第8行将能正确输出

B

代码没有语法错误,但如果N为负数,将导致死循环。

C

代码存在语法错误,程序不能被执行。

D

代码没有语法错误,但不能达到预期目标,因为循环结束后N总为0。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧