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

Problema #3166 Vas1 de pe pbinfo va rog:
Cerință
Într-un vas sunt x litri de apă (x>0). După fiecare t minute, x/i din cantitatea de apă rămasă 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ă patru numere naturale x t y i.

Date de ieșire
Programul va afișa pe ecran un număr T, ce reprezintă numărul de minute necesare astfel încât in vas sa rămână cel mult y litri de apa.

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

Exemplu
Intrare

100 15 20 5
Ieșire

120
Explicație
x=100, t=15, y=20, i=5. Sunt necesare T=120 minute pentru ca în vas să rămână cel mult y=20 litri de apă.


RaZzA: c++?
laurstefan2002: Da te tog

Răspunsuri la întrebare

Răspuns de whow
6

Răspuns:

#include<iostream>

using namespace std;

int main()

{

float x;

int t,y,i,T=0;

cin>>x>>t>>y>>i;

while(x>y)

{

T+=t;

x-=x/i;

}

cout<<T;

return 0;

}

Explicație:

:^) bafta!


laurstefan2002: Imi da doar 80p, imbunatateste-l te rog
RaZzA: incomplet :))
laurstefan2002: Era bun aparent, trebuia doar long long in loc de int la declarare.
Alte întrebări interesante