Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

Count C++에서 주어진 머리와 다리 수로부터 동물원에 있는 동물의 수


동물원에 있는 머리와 다리의 총 수가 주어지고 주어진 데이터를 사용하여 동물원에 있는 동물의 총 수를 계산하는 작업입니다. 아래 프로그램에서는 동물을 사슴과 공작으로 간주합니다.

입력 -

heads = 60
legs = 200

출력 -

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

설명 -

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)

입력 -

heads = 80
Legs = 200

출력 -

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

설명 -

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)

아래 프로그램에서 사용된 접근 방식은 다음과 같습니다.

  • 동물원의 머리와 다리의 총 개수를 입력하세요.

  • 사슴 수를 계산하는 함수 만들기

  • 함수 내에서 count를 ((legs)-2 * (heads))/2

    로 설정합니다.
  • 개수 반환

  • 이제 동물원의 총 머리 수에서 총 사슴 수를 빼서 공작새를 계산하십시오.

  • 결과를 인쇄하십시오.

예시

#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;
}

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

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