TEMA

10% de erro C

fppaulucio preguntado 6 years ago

include

int main(){

int i,qnt;

float comida;

int dias = 0;

scanf("%d",&qnt);

for(i=0;i<qnt; i++){

    scanf("%f",&comida);

    do {
    dias = dias + 1;    
    comida = comida / 2;

    } while (comida >= 1);

    printf("%d dias\n",dias);
    dias = 0;

}

}

o que pode estar errado? todos os testes bateram com o do enunciado

Recuerda no enviar soluciones. Tu mensaje puede ser revisado por nuestros moderadores.

  • wsalvatore respondido 6 years ago

    Eu estava tendo o mesmo problema foi só eu mudar de while(comida > 1) que deu accepted vê se não é esse o caso....

  • vvilela2 respondido 6 years ago

    Tenta ver se com 0 ou 1 de comida o seu algoritmo dá um valor correto ou não.

  • fppaulucio respondido 6 years ago

    WELLERSON valeu man, era esse mesmo o problema, troquei a condição do while pra " > 1 " e deu certo