Viết chương trình nhập vào M là số tiền. Hãy cho biết số tiền đó có thể đổi ra được bao nhiêu tờ loại: 100, 50, 20, 10, 5, 2, 1 đồng?
Quảng cáo
1 câu trả lời 160
Để giải quyết bài toán này, An có thể sử dụng phép chia lấy dư (modulo) để tính số đồng tiền của từng mệnh giá.
Ví dụ: Để tính số tờ 100 đồng có thể đổi được, ta sẽ chia M cho 100 và lấy phần nguyên. Sau đó, để tính số tiền còn lại, ta sẽ lấy phần dư của phép chia M cho 100.
Tương tự, ta có thể áp dụng phép chia lấy dư để tính số tờ đồng tiền của các mệnh giá khác.
Dưới đây là mã nguồn Python để thực hiện bài toán này:
`python
M = int(input("Nhập số tiền M: "))
print("Số tờ 100 đồng có thể đổi được:", M // 100)
M %= 100
print("Số tờ 50 đồng có thể đổi được:", M // 50)
M %= 50
print("Số tờ 20 đồng có thể đổi được:", M // 20)
M %= 20
print("Số tờ 10 đồng có thể đổi được:", M // 10)
M %= 10
print("Số tờ 5 đồng có thể đổi được:", M // 5)
M %= 5
Quảng cáo
Câu hỏi hot cùng chủ đề
-
4109