Computer >> Máy Tính >  >> Lập trình >> C ++

Đếm Số lượng động vật trong vườn thú từ số lượng đầu và chân nhất định trong C ++


Chúng tôi được cung cấp tổng số đầu và chân trong vườn thú và nhiệm vụ là tính tổng số động vật có trong vườn thú với dữ liệu đã cho. Trong chương trình dưới đây, chúng tôi đang xem xét động vật là hươu và công.

Đầu vào -

heads = 60
legs = 200

Đầu ra -

Count of deers are: 40
Count of peacocks are: 20

Giải thích -

let total number of deers to be : x
Let total number of peacocks to be : y
As head can be only one so first equation will be : x + y = 60
And deers have 4 legs and peacock have 2 legs so second equation will be : 4x + 2y = 200
Solving equations then it will be:
4(60 - y) + 2y = 200
240 - 4y + 2y = 200
y = 20 (Total count of peacocks)
x = 40(Total count of heads - total count of peacocks)

Đầu vào -

heads = 80
Legs = 200

Đầu ra -

Count of deers are: 20
Count of peacocks are: 60

Giải thích -

let total number of deers to be : x
Let total number of peacocks to be : y
As head can be only one so first equation will be : x + y = 80
And deers have 4 legs and peacock have 2 legs so second equation will be : 4x + 2y = 200
Solving equations then it will be:
4(80 - y) + 2y = 200
320 - 4y + 2y = 200
y = 60 (Total count of peacocks)
x = 20(Total count of heads - total count of peacocks)

Phương pháp tiếp cận được sử dụng trong chương trình dưới đây như sau

  • Nhập tổng số đầu và chân trong vườn thú

  • Tạo một hàm để tính số lượng hươu

  • Bên trong hàm, đặt số đếm thành ((chân) -2 * (đầu)) / 2

  • Trả lại số lượng

  • Bây giờ, hãy tính số công bằng cách trừ tổng số hươu khỏi tổng số đầu trong vườn 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 đoạn mã trên, chúng ta sẽ nhận được kết quả sau -

Count of deers are: 20
Count of peacocks are: 60