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.
>> 2K9 Chú ý! Lộ Trình Sun 2027 - 1 lộ trình ôn đa kỳ thi (TN THPT, ĐGNL (Hà Nội/ Hồ Chí Minh), ĐGNL Sư Phạm, ĐGTD, ĐGNL Bộ Công an, ĐGNL Bộ Quốc phòngTD - Click xem ngay) tại Tuyensinh247.com. Cập nhật bám sát bộ SGK mới, Thầy Cô giáo giỏi, 3 bước chi tiết: 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












