Chúng ta được cho tổng số đầu và chân trong một sở thú và nhiệm vụ là tính tổng số động vật có trong sở thú với dữ liệu cho trước. Trong chương trình dưới đây, chúng ta xem xét động vật là nai và công tước.
Đầu vào −
heads = 60 legs = 200
Đầu ra −
Số nai là: 40 Số công tước là: 20
Giải thích −
giả sử tổng số nai là: x Giả sử tổng số công tước là: y Vì đầu chỉ có một nên phương trình đầu tiên sẽ là: x + y = 60 Và nai có 4 chân, công tước có 2 chân nên phương trình thứ hai sẽ là: 4x + 2y = 200 Giải phương trình thì sẽ là: 4(60 - y) + 2y = 200 240 - 4y + 2y = 200 y = 20 (Tổng số công tước) x = 40(Tổng số đầu - tổng số công tước)
Đầu vào −
heads = 80 Legs = 200
Đầu ra −
Số nai là: 20 Số công tước là: 60
Giải thích −
giả sử tổng số nai là: x Giả sử tổng số công tước là: y Vì đầu chỉ có một nên phương trình đầu tiên sẽ là: x + y = 80 Và nai có 4 chân, công tước có 2 chân nên phương trình thứ hai sẽ là: 4x + 2y = 200 Giải phương trình thì sẽ là: 4(80 - y) + 2y = 200 320 - 4y + 2y = 200 y = 60 (Tổng số công tước) x = 20(Tổng số đầu - tổng số công tước)
Phương pháp sử dụng trong chương trình dưới đây như sau
Nhập tổng số đầu và chân trong sở thú
Tạo hàm để tính số nai
Trong hàm, đặt count = ((legs)-2 * (heads))/2
Trả về count
Bây giờ, tính công tước bằng cách trừ tổng số nai từ tổng số đầu trong sở thú.
In kết quả.
Ví dụ
#include <bits/stdc++.h> using namespace std; // Function that calculates count for deers int count(int heads, int legs){ int count = 0; count = ((legs)-2 * (heads))/2; return count; } int main(){ int heads = 80; int legs = 200; int deers = count(heads, legs); int peacocks = heads - deers; cout<<"Count of deers are: "<<deers<< endl; cout<<"Count of peacocks are: " <<peacocks<< endl; return 0; } Đầu ra
Nếu chúng ta chạy mã trên, chúng ta sẽ nhận được đầu ra sau −
Count of deers are: 20 Count of peacocks are: 60