Programação em C: Uma colônia de bactérias A possui 10 organismos, e esta colônia dobra de tamanho a cada dia. A colônia de bactérias B possui 120 organismos e sua população cresce a uma taxa de 1,5 vezes por dia. Escreva um algoritmo que calcula quantos dias são necessários para que a população da colônia A seja maior que a população da colônia B.
Soluções para a tarefa
Respondido por
0
Segue o código em C:
#include <stdio.h>
float colonia_A(int dias)
{
float qnt = 10;
for(int i=0; i<dias; i++) qnt *= 2;
return qnt;
}
float colonia_B(int dias)
{
float qnt = 120;
for(int i=0; i<dias; i++) qnt *= 1.5;
return qnt;
}
int main ()
{
int dias = 1;
while(colonia_A(dias)!=(colonia_B(dias)))
{
dias++;
}
printf("\nSão necessário %d dias para que as colônias atinja a mesma população.\n", dias);
printf("Portanto, no dia seguinte, a colônia A terá mais bactérias que B.\n");
printf("Resposta: Em %d dias A será maior que B.", dias+1);
return 0;
}
Perguntas interessantes
História,
10 meses atrás
Ed. Física,
10 meses atrás
Português,
10 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás