Informatică, întrebare adresată de laurstefan2002, 9 ani în urmă

Problema #3062 vas de pe pbinfo va rog:
Cerința
Într-un vas sunt x litri de apă (x>0). După fiecare t minute, un sfert din cantitatea de apă se evaporă.
Să se determine după câte minute vor rămâne în vas cel mult y litri de apă.

Date de intrare
Programul citește de la tastatură numerele naturale x, t și y.

Date de ieșire
Programul va afișa pe ecran un număr natural T, reprezentând după câte minute vor rămâne în vas cel mult y litri de apă.

Restricții și precizări
1 ≤ x,t,y ≤ 1.000.000.000

Exemplu
Intrare

100 15 20
Ieșire

15
Explicație
S-au citit x=100, t=15, y=20. Sunt necesare T=90 minute pentru ca în vas să rămănă cel mult y=20 litri de apă.

Răspunsuri la întrebare

Răspuns de boiustef
7

Răspuns:

#include <iostream>

using namespace std;

int x,t,y,T;

float v;

int main()

{

   cin >> x >> t >> y;

   v=1.0*x;

   while (v>y)

   {

       T+=t;

       v=v*3/4;

   }

   cout << T;

}

Explicație:

e necesară o variabilă ajutătoare de tip float, deoarece în urma evaporării se pot obţine şi valori nu naturale.

Alte întrebări interesante