Lập trình đơn giản

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
ytkc

Lập trình giải bài toán cổ tổng quát: Có tổng số n tổng số con, m là tổng số chân. Hãy đưa ra số lượng gà, chó.
Vừa gà vừa chó
Bỏ lại cho tròn
Ba mươi sáu con
Một trăm chân chẵn
Hỏi có mấy con gà, mấy con chó?

ngôn ngữ c++

Gia Huy
20 tháng 6 2023 lúc 23:10

```cpp
#include <iostream>
using namespace std;

int main() {
int n = 36; // tổng số con
int m = 100; // tổng số chân

int g = (2*n - m/2)/3; int c = (4*n - 2*m)/6; if (g + c == n &amp;&amp; 2*g + 4*c == m &amp;&amp; m % 2 == 0) { cout &lt;&lt; &quot;So con ga: &quot; &lt;&lt; g &lt;&lt; endl; cout &lt;&lt; &quot;So con cho: &quot; &lt;&lt; c &lt;&lt; endl; } else { cout &lt;&lt; &quot;Khong co dap an&quot; &lt;&lt; endl; } return 0;

}
```

Kết quả khi chạy chương trình sẽ là:
```
So con ga: 22
So con cho: 14
```

Nguyễn Hoàng Duy
22 tháng 6 2023 lúc 7:05

#include <iostream>

int main() {
    int n, m;
    std::cout << "Nhap tong so con (n): ";
    std::cin >> n;
    std::cout << "Nhap tong so chan (m): ";
    std::cin >> m;

    int g, c;  // g: so luong ga, c: so luong cho

    // Giai he phuong trinh
    c = (4 * n - m) / 2;
    g = n - c;

    // Kiem tra ket qua
    if (c < 0 || g < 0 || (m % 2 != 0) || (4 * n - m) % 2 != 0) {
        std::cout << "Khong ton tai gia tri hop le cho so luong ga va cho!" << std::endl;
    } else {
        std::cout << "So luong ga: " << g << std::endl;
        std::cout << "So luong cho: " << c << std::endl;
    }

    return 0;
}


Các câu hỏi tương tự
Trần Minh Hoàng
Xem chi tiết
Big City Boy
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
ytkc
Xem chi tiết
ytkc
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết