# Câu 3 Phần I · Đề chính thức Tin học 2026 (Bộ GD&ĐT) – mã đề 0529

Tin học · 2026 · Đề chính thức Bộ GD&ĐT · mã đề 0529 · 50 phút  
Đáp án đối chiếu với file đáp án của Bộ GD&ĐT.  
Cập nhật: 27/10/2026. Nguồn: PrepMoon (https://prepmoon.com).

Lựa chọn ngôn ngữ lập trình Python hoặc C++ để tìm hiểu đoạn chương trình sau:

Python:

```python
n = 1
while n % a != 0 and n % b != 0:
    n = n + 1
```

C++:

```cpp
int n = 1;
while (n % a != 0 && n % b != 0)
    n = n + 1;
```

Giả sử *a* và *b* là hai số nguyên dương khác nhau, sau khi thực hiện đoạn chương trình trên, *n* là số nguyên dương thỏa mãn tính chất nào sau đây?

- **A.** Lớn nhất và là ước số của *a* hoặc *b*.
- **B.** Lớn nhất và là ước số của cả *a* và *b*.
- **C.** Nhỏ nhất và chia hết cho cả *a* và *b*.
- **D.** Nhỏ nhất và chia hết cho *a* hoặc *b*.

**Đáp án đúng:** D

**Lời giải:**

Vòng lặp tăng *n* từ 1 cho đến khi *n* chia hết cho *a* hoặc cho *b* (điều kiện lặp là *n* không chia hết cho cả hai). Kết quả là số nguyên dương nhỏ nhất chia hết cho *a* hoặc *b*. Chọn D.

Cả đề, có đáp án và lời giải: https://prepmoon.com/de-thi/tin-hoc/de-chinh-thuc-tin-hoc-2026-bo-gd-dt-ma-de-0529  
Trang câu hỏi: https://prepmoon.com/de-thi/tin-hoc/de-chinh-thuc-tin-hoc-2026-bo-gd-dt-ma-de-0529/phan-1-cau-3
