Informatică, întrebare adresată de germoney, 8 ani în urmă

Barza are 68 de cromozomi pe când omul are 46. Determinați câte exemplare sunt necesare din fiecare specie pentru a umple o încăpere astfel încât numărul de cromozomi de barză să fie egal cu numărul de cromozomi de om, fiecare specie fiind reprezentată prin cel puțin 100 de exemplare. Se va afișa rezultatul pe ecran.

Răspunsuri la întrebare

Răspuns de andrei750238
1

#include <iostream>

using namespace std;

int main() {

int const czbarza = 68, czom = 46; // Numarul pe cz/exemplar

int nom = 100, nbarza = 100; // Numarul de exemplare, incepem de la 100

int tbarza, tom; // Total cz per specie

do

{

 tbarza = czbarza * nbarza;

 tom = czom * nom;

 if (tbarza > tom)

  nom++; // Crestem nr oamenilor daca cz total al berzelor e mai mare

 else if (tom > tbarza)

  nbarza++; // Crestem nr berzelor dc cz total al oamenilor e mai mare

} while (tbarza != tom);

cout << "Numar oameni: " << nom;

cout << "\nNumar berze: " << nbarza;

cout << "\nTotal cromozomi in camera: " << 2 * tom;

}



Interesanta problema.

Am testat solutia in Visual Studio, merge perfect.

Alte întrebări interesante