👤

10p cine ma ajuta sa inteleg!
Într-o curte sunt găini și oi. Se cunoaște numărul de capete și numărul de picioare din curte.
Să se determine numărul de găini și numărul de oi.

raspunsul este asta:
long C,P,G=0,O=0;
cin>>C>>P;
while(C)
{
P-=4; O++; C--;
if(2*C==P) {G=C; C=0;}
}
cout< return 0;


Răspuns :

Pai uite inca un program asemanator corespunzator problemei:
Singuru lucru diferit la programul la care til dau e mai usor ca programul scris de tn mai sus.
Mai intai am rezolvato matematica:
Dupa introduci datele in program cu am facut eu
Vezi imaginea ALEXUBEBE
Vezi imaginea ALEXUBEBE
#include <iostream>
using namespace std;

int capete, picioare, gaini, oi;

int main()
{
    cin >> capete >> picioare;

    if(capete * 2 > picioare || capete * 4 < picioare || picioare & 1) {
        cout << "Imposibil.\n";
        return 0;
    }

    oi = capete;
    gaini = (capete * 4 - picioare) / 2;
    oi -= gaini;

    cout << "Gaini: " << gaini << "\nOi: " << oi << '\n';
    return 0;
}