第19688题 单选
阅读如下C++整型变量操作代码,下列说法正确的是?
cin >>a >> b;
while (b != 0){
    remainder = a % b;
    a = b;
    b = remainder;
}
cout << a;
A

b 不能为 0 ,因为 a % b 将导致错误

B

a 必须小于 b ,否则 a % b 将导致错误

C

a 和 b 都必须为正整数,否则 a % b 将导致错误

D

如果 a 输入为 0 ,则不管 b 的输入值是什么,输出值的绝对值都是 abs(b)