Trắc nghiệm Bài 8: Lặp với số lần chưa biết trước có đáp án

Cho chương trình C++ sau: #include<bits/stdc++.h> using namespace std; int main(){ int a=36, b=90; while (a*b!=0) {i

4/12

Cho chương trình C++ sau:

#include<bits/stdc++.h>

 using namespace std;

 int main(){

                      int a=36, b=90;

                      while (a*b!=0)

                            {if (a>b) a=a%b;

                               else b=b%a; }

                     cout<<a+b;

                 }

Kết quả khi chạy chương trình trên là:

18

0

36

126

Giải thích

Đáp án đúng là: A

 Giá trị của a, b sau mỗi lần duyệt là:

a

36

36

0

b

90

18

18

a+b

18