下面 C++ 代码用于判断输入的整数是否为对称数,如 1221、12321 是对称数,但 123、972 不是对称数。下面对该题对应代码的说法,正确的是( )。
1221
12321
123
972
cin >> N; newNum = 0; while(N){ newNum = newNum * 10 + N % 10; N = N / 10; } if(newNum == N) cout << N << "为对称数";
代码没有语法错误,如果 N 为对称数,第 8 行将能正确输出。
N
代码没有语法错误,但如果 N 为负数,将导致死循环。
代码存在语法错误,程序不能被执行。
代码没有语法错误,但不能达到预期目标,因为循环结束 N 总为 0。
0