Đóng hộp Một công ty sản xuất văn phòng phẩm nhận được đơn hàng mua n cái bút chì
103
22/01/2024
Câu F29 trang 28 SBT Tin 10: Đóng hộp
Một công ty sản xuất văn phòng phẩm nhận được đơn hàng mua n cái bút chì. Công ty cần đóng bút chì vào hộp để chuyển hàng đi, biết rằng mỗi hộp chứa được tối đa k cái bút chì. Viết chương trình nhập vào hai số nguyên dương n, k và đưa ra số hộp đựng bút nhỏ nhất mà công ty cần nhập.
Trả lời
Để đóng hộp n cái bút chì, nếu n chia hết cho k thì ta cần nk hộp đầy. Nếu n không chia hết cho k thì ta cần thêm một hộp nữa để chứa những chiếc bút còn dư ra. Tham khảo chương trình sau đây:

Cách khác: Bỏ riêng ra một chiếc bút chì và đóng gói n - 1 chiếc bút còn lại. Nếu n - 1 chia hết cho k thì ta cần dùng n−1k hộp và thêm 1 hộp để đựng chiếc bút được bỏ riêng ra, do đó cần tổng cộng n−1k+1 hộp.
Nếu n - 1 không chia hết cho k thì ta vẫn cần số hộp như trên để đựng hết số bút. Vậy đáp số là n−1k+1 hay n+k−1k. Tham khảo chương trình sau đây:

Xem thêm các bài giải SBT Tin học lớp 10 Cánh diều hay, chi tiết khác:
Bài 4: Các kiểu dữ liệu số và câu lệnh vào - ra đơn giản
Bài 5: Thực hành viết chương trình đơn giản
Bài 6,7: Câu lệnh rẽ nhánh - Thực hành câu lệnh rẽ nhánh
Bài 8, 9: Câu lệnh lặp thực hành câu lệnh lặp
Bài 10, 11: Chương trình con và thư viện chương trình con có sẵn - Thực hành lập trình với hàm và thư viện
Bài 12, 13: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự - Thực hành dữ liệu kiểu xâu