TEMA

Erro no enunciado?

SBC100 preguntado 6 years ago

Acho que há um erro no enunciado... lá diz "coma todo esse suprimento até restar um quilo ou menos" porém fiz no codigo até isso e quando ficava em 1kg ele parava porem deu 10% de W.A foi só eu mudar para menor que 1kg que passou.

Este tema fue resuelto y no puede recibir nuevas respuestas.

  • SBC100 respondido 6 years ago

    usei double mesmo...

  • lfvtrivelatto respondido 6 years ago

    Você usou float ou double nos cálculos? A minha solução implementa usando double parando caso reste um 1kg, e deu ACC. Mas dependendo do tipo de variável utilizada, pode haver erros de precisão que alteram o resultado, isso é um problema que acontece em vários exercícios que dependem de números com ponto flutuante. Por exemplo, usando double, eu poderia chegar a 1.000000000002, dividir isso por dois e obter 1.000000000001, que ainda é maior que 1; já com float, que tem menos precisão, pode ser que depois de dividir esse número por 2 a representação já vire 1 por falta de precisão suficiente pra representar 1.000000000001.