Предлагаю такой способ извлечения квадратного корня из числа 

 (лучше всего целого):
1)выбираем первое приближение 

 (лучше всего 
![$B=[\sqrt
a]$ $B=[\sqrt
a]$](https://dxdy-02.korotkov.co.uk/f/5/3/3/533b3db9454ee0efc58f337f023a50ce82.png)
);
2)вычисляем 

;
3)строим рекуррентную последовательность: 

, первые члены лучше выбирать так: 

;
4)

, что легко доказывается;
5)для оценки точности можно сравнить два соседних члена 

, и если разница между ними меньше допустимой погрешности, значит нужная точность достигнута.
Преимущества:
1)Быстрая сходимость (как правило нужно сделать не более 10 шагов);
2)необходимость многократного применения только сложения и умножения, так как последовательность 

 линейная рекуррентная, а в последовательности 

 можно вычислять лишь отдельные члены для проверки точности (при вычислении методом Ньютона на каждом шаге необходимо производить деление, что приводит к дополнительной погрешности);
3)необходимость помнить лишь конечное количество чисел.
Недостатки:
1)При больших 

 коэффициенты 

 также большие, поэтому при вычислении членов последовательности 

 надо оперировать большими по модулю целыми числами;
2)При неудачном выборе 

 последовательность 

 сходится очень медленно.
Оцените, пожалуйста, данный алгоритм. Если потребуется, приведу все доказательства. Спасибо.