第28174题 单选题
对于正整数198,下列哪个C++代码片段可以正确将其各位数字反转得到891?

以下代码片段均假设已定义int类型变量n初始值为198,rev初始值为0,且输入的正整数无前置零。

A
while(n > 0) {
    rev = rev * 10 + n / 10;
    n = n % 10;
}
B
while(n > 0) {
    rev = rev * 10 + n % 10;
    n = n / 10;
}
C
while(n > 0) {
    rev = n % 10;
    n = n / 10;
    rev = rev * 10;
}
D
do {
    rev = rev * 10 + n % 10;
} while(n > 0);
程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析