
Anonymous
0
0
Viết chương trình giải bài toán dân gian: "Vừa gà vừa chó Bó lại cho tròn Ba mươi sáu (36) con
- asked 4 months agoVotes
0Answers
0Views
Giải SBT Tin học 10 Kết nối tri thứcBài 20: Câu lệnh lặp For
Câu 20.9 trang 43 SBT Tin học 10
"Vừa gà vừa chó
Bó lại cho tròn
Ba mươi sáu (36) con
Một trăm (100) chân chẵn
Hỏi có mấy gà mấy chó?".
Trả lời:
Nếu kí hiệu k là số con gà thì số con chó sẽ là 36 – k và tổng số chân sẽ là:
so_chan = k × 2 + (36 – k) × 4
Rõ ràng k < 36. Như vậy, ta chỉ việc cho k nhận các giá trị lần lượt từ 0 tới 36 và kiểm tra nếu so_chan = 100 thì k và 36 – k chính là số gà và số chó cần tìm.
Chương trình có thể viết như sau:
print("GIẢI BÀI TOÁN GÀ VÀ CHÓ")
print("Vừa gà vừa chó")
print("Bó lại cho tròn")
print("Ba mươi sáu (36) con")
print("Một trăm (100) chân chẵn")
print("Hỏi có mấy gà, mấy chó?")
for k in range(37) :
if ((k * 2 + (36 - k) * 4) == 100):
print("Số gà là: ", k)
print("Số chó là: ", 36 - k)
Xem thêm lời giải sách bài tập Tin học lớp 10 bộ sách Kết nối tri thức hay, chi tiết nhất:
Xem thêm lời giải sách bài tập Tin học lớp 10 bộ sách Kết nối tri thức hay, chi tiết nhất:
Bài 22: Kiểu dữ liệu danh sách