Hãy viết chương trình trên ngôn ngữ Python hoặc C++ để giải quyết bài
Hãy viết chương trình trên ngôn ngữ Python hoặc C++ để giải quyết bài toán sau: Có hai máy chủ, máy chủ thứ nhất hoạt động liên tiếp trong a ngày thì được tắt trong một ngày để bảo trì. Sau ngày đó, máy chủ lại được bật hoạt động lại. Tương tự như vậy, máy chủ thứ hai hoạt động liên tiếp trong b ngày sau đó được tắt trong một ngày để bảo trì trước khi tiếp tục. Hãy lập trình nhập vào giá trị ba biến n, a, b và đưa ra màn hình số ngày (trong n ngày liên tiếp) có ít nhất một máy tắt. Biết rằng cả hai máy cùng bật và hoạt động từ ngày đầu tiên trong chuỗi n ngày.
Ví dụ:

Quảng cáo
- Xác định chu kỳ lặp lại của mỗi máy: Máy thứ nhất có chu kỳ là (a + 1) ngày, trong đó ngày thứ (a + 1) là ngày nghỉ. Máy thứ hai có chu kỳ là (b + 1) ngày, trong đó ngày thứ (b + 1) là ngày nghỉ.
- Một ngày thứ i được gọi là ngày có ít nhất một máy tắt nếu i là bội số của (a + 1) hoặc i là bội số của (b + 1).
- Sử dụng vòng lặp từ 1 đến n để kiểm tra từng ngày và đếm số ngày thỏa mãn điều kiện trên.
>> 2K8 Chú ý! Lộ Trình Sun 2026 - 3IN1 - 1 lộ trình ôn 3 kì thi (Luyện thi 26+ TN THPT, 90+ ĐGNL HN, 900+ ĐGNL HCM, 70+ ĐGTD - Click xem ngay) tại Tuyensinh247.com.Đầy đủ theo 3 đầu sách, Thầy Cô giáo giỏi, luyện thi theo 3 giai đoạn: Nền tảng lớp 12, Luyện thi chuyên sâu, Luyện đề đủ dạng đáp ứng mọi kì thi.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Hỗ trợ - Hướng dẫn
-
024.7300.7989
-
1800.6947
(Thời gian hỗ trợ từ 7h đến 22h)
Email: lienhe@tuyensinh247.com












