ID: 18671

Nhận biết (M1)

Cho đoạn mã sau, kết quả in ra là gì?

int ucln(int a, int b) {

while (a != b) {

if (a > b) a -= b;

else b -= a;

}

return a;

}

int main() {

printf("%d", ucln(48, 36));

return 0;

}


Giải thích đáp án:

USCLN(48, 36): 48→12 (sau khi trừ 36); 12 vs 36; 36→24; 12 vs 24; 24→12; 12 vs 12 → trả về 12.

để xem lời giải của câu hỏi này