21.8. Sử dụng câu lệnh while để giải bài toán "Gà và Chó" (Câu 20.9).

Câu hỏi:

21.8. Sử dụng câu lệnh while để giải bài toán "Gà và Chó" (Câu 20.9).

Câu trả lời:
Người trả lời: GV. Đỗ Đăng Hạnh
Để giải bài toán "Gà và Chó" bằng vòng lặp while, ta cần sử dụng một biến đếm để duyệt qua tất cả các trường hợp có thể xảy ra, từ 0 đến 36 (số lượng gà và chó tối đa).

Cách làm:
1. Khởi tạo biến đếm `k = 0`
2. Sử dụng vòng lặp while để duyệt qua tất cả trường hợp:
- Nếu tổng số chân của gà và chó (k*2 + (36-k)*4) bằng 100, in ra số lượng gà và số lượng chó tương ứng
- Tăng biến đếm `k` lên 1 sau mỗi vòng lặp

Câu trả lời cho câu hỏi là:
Chương trình sử dụng vòng lặp while để giải bài toán "Gà và Chó" như sau:

```python
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ó?")
k = 0
while k < 37:
if ((k * 2 + (36 - k) * 4) == 100):
print("Số gà là: ", k)
print("Số chó là: ", 36 - k)
k = k + 1
```

Lưu ý: Đây chỉ là một cách giải bài toán "Gà và Chó" bằng vòng lặp while, bạn cũng có thể sử dụng vòng lặp for để làm tương tự.
Câu hỏi liên quan:
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.07893 sec| 2199.508 kb