Zadanie : rep117
Zadanie

Jeżeli liczba p jest przybliżeniem pierwiastka kwadratowego z liczby rzeczywistej a, to liczba (p+(a/p))/2 jest przybliżeniem dokładniejszym. Korzystając z tego wzoru obliczając kolejne przybliżenia można wyznaczyć pierwiastek kwadratowy z dowolną dokładnością.

Napisz program wyznaczający przybliżenie pierwiastka kwadratowego.

Wejście

Pierwszy i jedyny wiersz wejścia zakończony znakiem nowej linii zawiera dwie liczby rzeczywiste oddzielone pojedynczą spacją: a oraz e.

Wyjście

W kolejnych wierszach wyjścia należy zapisać kolejno obliczane przybliżenia pierwiastka z liczby a z dokładnością do czterech miejsc po przecinku - jako pierwsze przybliżenie należy przyjąć liczbę a.
Ostatni wiersz powinien zawierać pierwsze otrzymane przybliżenie takie, że różnica pomiędzy nim a wartością w miarę dokładną, czyli Sqrt(a) nie przekracza liczby e.

Przykład

Dla danych podanych na wejściu:

72 0.00010000

Poprawną odpowiedzią jest wyjście:

72.00000
36.50000
19.23630
11.48961
8.87807
8.49397
8.48529

Jeśli chcesz zobaczyć inny przykład odśwież tę stronę klawiszem F5

Opcje zadania:

Biblioteki         : iostream iomanip 
Limit czasu        : 0.1 s
Limit pamięci      : 32 MB
Słowa niedozwolone : for