第22840题 单选
找出求C++镜面数代码中错误的while循环条件

下面的C++代码用于求N的镜面数(N的个位到最高位的各位数字依次反过来出现在数字中,但高位0将被忽略,不输出),如输入1234,则将输出 4321 ,又如输入120,则将输出 21 ,错误的选项是( )。

cout << "请输入个位数不为0的正整数:";
cin >> N;
rst = 0; // 保存逆序结果
while (______________) {
    rst = rst * 10 + N % 10;
    N = N / 10;
}
cout << rst << endl;
A

N != 0

B

not (N == 0)

C

N = 0

D

N > 0