Квадратный корень. Метод Ньютона

Напишите программу, реализующую метод Ньютона для нахождения квадратного корня числа x, введенного пользователем. Алгоритм реализации метода Ньютона следующий:

Запрашиваем число x у пользователя
Присваиваем переменной guess значение x / 2
Пока значение переменной guess не будет обладать должной точностью
Присваиваем переменной guess результат вычисления среднего между guess и x / guess

По завершении алгоритма в переменной guess будет находиться определенное приближение вычисления квадратного корня из x. Качество аппроксимации при этом будет зависеть только от вашего желания. В нашем случае расхождение между значениями guess * guess и x должно составлять не более 10–12.



x = float(input("Введите число, из которого нужно извлечь корень: "))
guess = x / 2
while guess * guess - x > 10e-12:
    guess = (guess + x / guess) / 2
print('Результат:')
print(guess)


Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: