✏️ 纠错
第 260 题 / 共 301 题
第 9 题 阅读下面的C++代码,其中变量都是整型,则说法正确的是( )。
cin>>a >>b;
while (b != 0){
remainder = a % b;
a = b;
b = remainder;
}
cout << a;
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选项正确。