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
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
Limba română,
8 ani în urmă
Ed. muzicală,
8 ani în urmă
Fizică,
8 ani în urmă
Limba română,
9 ani în urmă
Istorie,
9 ani în urmă