Как выглядит исходный код функции sqrt библиотеки math (Python)? Конкретно хотелось бы увидеть алгоритм, как это всё делает функция sqrt.

21 Авг 2019 в 06:03
135 +1
0
Ответы
1

В библиотеке math на языке программирования Python функция sqrt() представлена приблизительно следующим образом:

def sqrt(x):
if x < 0:
raise ValueError("math domain error")
guess = x
i = 0
while i < 10:
guess = (guess + x/guess) / 2
i += 1
return guess

Это простая реализация алгоритма метода Ньютона для нахождения квадратного корня числа. Функция начинает с предположения, что квадратный корень числа равен самому числу, а затем использует итерационную формулу для уточнения предыдущего предположения. Алгоритм повторяется 10 раз для достижения приемлемой точности.

20 Апр 2024 в 13:24
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 96 157 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир