Witam, mam problem z zadaniem. Kod po prostu nie działa.
Treść:
Kozik pragnie zostać koszykarzem. Po rozmowie z trenerem okazało się, że jest za niski. Kozik jest jednak tak zdeterminowany, że chce spełnić wymagania trenera, nawet jeśli okazałoby się to oszustwem. Wpadł więc na genialny pomysł robienia sobie guzów na głowie, aż osiągnie wymagany wzrost. Zauważył, że przy każdym uderzeniu guz się powiększa o cm. Kozik zastanawia się ile minimalnie razy będzie musiał się uderzyć.
Wejście
W pierwszej linii wejścia 3 liczby całkowite: (), oznaczające odpowiednio wysokość Kozika, wymaganą przez trenera wysokość oraz wartość powiększania się guza po każdym uderzeniu.
Wyjście
Pierwszy i jedyny wiersz wyjścia powinien zawierać jedną liczbę całkowitą równą minimalnej liczbie uderzeń, które musi wykonać Kozik.
Na razie udało mi się dojść do tego:
#include <iostream>
using namespace std;
int guz, wym, kazik;
int main()
{
cin >> kazik >> wym >> guz;
if(kazik>=wym)
cout << 0;
for(int i = 1 ;kazik >= wym; i++)
{
kazik = kazik + guz;
if(kazik>=wym)
cout << i;
}
return 0;
}