Tel: 024.7300.7989 - Phone: 1800.6947 (Thời gian hỗ trợ từ 7h đến 22h)

Giỏ hàng của tôi

Hãy viết chương trình bằng Python hoặc C++ để giải quyết bài toán sau: Nhập ba số nguyên

Câu hỏi số 977433:
Vận dụng

Hãy viết chương trình bằng Python hoặc C++ để giải quyết bài toán sau:

Nhập ba số nguyên dương n, a, b và đưa ra màn hình số ngày mà ít nhất một trong hai hoạt động bị tạm nghỉ. Một thư viện tổ chức chương trình đọc sách cho học sinh trong n ngày liên tiếp.

- Cứ sau a ngày tổ chức hoạt động đọc sách thì ngày tiếp theo thư viện sẽ nghỉ để kiểm kê sách.

- Cứ sau b ngày tổ chức hoạt động kể chuyện thì ngày tiếp theo thư viện sẽ nghỉ để dọn dẹp phòng đọc.

Biết rằng trong ngày đầu tiên, cả hai hoạt động đều đang được tổ chức.

Quảng cáo

Câu hỏi:977433
Phương pháp giải

Duyệt qua từng ngày trong khoảng từ 1 đến n và kiểm tra điều kiện nghỉ dựa trên phép chia lấy dư.

Giải chi tiết

- Ngày i là ngày nghỉ của hoạt động đọc sách nếu i chia hết cho (a + 1).

- Ngày i là ngày nghỉ của hoạt động kể chuyện nếu i chia hết cho (b + 1).

- Nếu một trong hai điều kiện trên đúng, ta tăng biến đếm.

Chương trình Python:

n, a, b = map(int, input().split())

dem = 0

for i in range(1, n + 1):

if i % (a + 1) == 0 or i % (b + 1) == 0:

dem += 1

print(dem)

Chương trình C++:

#include <iostream>

using namespace std;

int main(){

long long n, a, b;

cin >> n >> a >> b;

long long dem = 0;

for (long long i = 1; i <= n; i++){

if (i % (a + 1) == 0 || i % (b + 1) == 0)

dem++;

}

cout << dem;

return 0;

}

Group 2K8 ôn Thi ĐGNL & ĐGTD Miễn Phí

>>  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òng- 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 free

(Thời gian hỗ trợ từ 7h đến 22h)
Email: lienhe@tuyensinh247.com


Khảo sát học từ vựng tiếng Anh

Chỉ mất 3 phút để chia sẻ trải nghiệm học từ vựng của bạn. Nhận quyền trải nghiệm ứng dụng miễn phí trước khi ra mắt.

Tham gia khảo sát