• Matéria: Lógica
  • Autor: constitucionalismo
  • Perguntado 7 anos atrás

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.

Respostas

respondido por: jvsilvictorox7rfj
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 similares