Câu hỏi:

13/07/2024 7,663

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

Một trăm (100) chân chẵn

Hỏi có mấy gà mấy chó?".

Sách mới 2k7: 30 đề đánh giá năng lực ĐHQG Hà Nội, Tp. Hồ Chí Minh, BKHN 2025 mới nhất (chỉ từ 110k).

Đề ĐGNL Hà Nội Đề ĐGNL Tp.Hồ Chí Minh Đề ĐGTD Bách Khoa HN

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

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)

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

Viết chương trình nhập vào từ bàn phím số tự nhiên n và tính tổng:

S = 1 + 1/2 + 1/3 + ... + 1/n

Xem đáp án » 13/07/2024 39,965

Câu 2:

Viết chương trình tính tổng các số tự nhiên chẵn và tổng các số tự nhiên lẻ không vượt quá n (n là một số tự nhiên được nhập vào từ bàn phím).

Xem đáp án » 13/07/2024 30,597

Câu 3:

Lập trình giải bài toán dân gian TRĂM TRÂU TRĂM CỎ:

"Trâu đứng ăn năm

Trâu nằm ăn ba

Lụ khụ trâu già

Ba con một bó

Trăm con ăn cỏ

Trăm bó no nê.

Hỏi có bao nhiêu trâu đứng, trâu nằm, trâu già?".

Xem đáp án » 13/07/2024 10,058

Câu 4:

Viết chương trình nhập vào từ bàn phím số tự nhiên n và tính tổng:

S = 1 × 2 + 2 × 3 + 3 × 4 + ... + (n − 1) × n.

Xem đáp án » 13/07/2024 7,903

Câu 5:

Viết chương trình nhập số tự nhiên n từ bàn phím rồi tính tổng và tích các số thực sự của n (số k là ước số thực sự của n nếu n%k = 0, k < n).

Xem đáp án » 13/07/2024 5,807

Câu 6:

Cho đoạn chương trình sau:

sum=0

for i in range(1,11):

sum=sum+i*i

print(sum)

a) Kết quả thực hiện các câu lệnh trên là gì?

Xem đáp án » 13/07/2024 4,314

Bình luận


Bình luận