✏️ 纠错
第 260 题 / 共 301 题
第 9 题 阅读下面的C++代码,其中变量都是整型,则说法正确的是(  )。

cin>>a >>b;
while (b != 0){
    remainder = a % b;
    a = b;
    b = remainder;
}
cout << a;
📝 题目解析

【答案】D

【考纲知识点】循环结构、%操作符

【解析】当a输入为0时,remainder = 0 % b = 0,随后a被赋值为b,b被赋值为0,循环结束,最终输出a的值即为b的初始值。若b为负数,则输出其绝对值为|b|,因此D选项正确。