-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIsla eden.cpp
More file actions
40 lines (40 loc) · 1.5 KB
/
Isla eden.cpp
File metadata and controls
40 lines (40 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
using namespace std;
int main()
{
long long poblacionA = 0, poblacionB = 0, incrementoa, incrementob;
double tasaA, tasaB;
int meses = 0; //tasas de incremento respectivamente
cout << "Nota: Se le recuerda al usuario, lo siguiente:" << endl;
cout << "1. La población de rojas (A) es menor que la población de enanas (B)" << endl;
cout << "2. La tasa de incremento de la poblacion (A) es mayor que la población (B)" << endl;
cout << "Escriba la poblacion de hormigas rojas(A)" << endl;
cin >> poblacionA;
cout << "Escriba la poblacion de hormigas enanas(B)" << endl;
cin >> poblacionB;
cout << "Escriba la tasa de incremento de las hormigas rojas(A)" << endl;
cin >> tasaA;
cout << "Escriba la tasa de incremento de las hormigas enanas(B)" << endl;
cin >> tasaB;
tasaA=tasaA/100;
tasaB=tasaB/100;
while (poblacionA < poblacionB)
{
if (poblacionA >= 20000)
{
tasaA = tasaA/ 2;
}
else if (poblacionB >= 20000)
{
tasaB = tasaB / 2;
}
incrementoa = poblacionA * tasaA;
poblacionA = poblacionA + incrementoa;
incrementob = poblacionB * tasaB;
poblacionB = poblacionB + incrementob;
meses++;
}
cout << "Para que A sea mayor que B es necesario los siguientes meses:" << meses << endl;
cout << "las poblaciones respectivamente al finalizar son las siguientes: " << poblacionA << " y " << poblacionB << endl;
return 0;
}