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:

64 0.00100000

Poprawną odpowiedzią jest wyjście:

64.00000
32.50000
17.23462
10.47404
8.29219
8.00515
8.00000

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