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