Задать вопрос
everydaychillguy
@everydaychillguy
люблю кодить, обожаю чиллить

Как решить данную задачу на python?

Программа должна для заданного неотрицательного числа x вы-
числять элементы последовательности, первый элемент которой ра-
вен x, а каждый последующий – среднему арифметическому из пре-
дыдущего элемента и отношения x к предыдущему элементу, до тех
пор, пока очередной элемент не станет отличаться от квадратного
корня из x не более чем на заданное число.
Входные данные. Неотрицательное дробное число x, из которого
нужно извлечь корень, и положительное дробное значение точности
вычислений.
Выходные данные. Номер первого подходящего элемента по-
следовательности, сам этот элемент и значение модуля разности ме-
жду этим элементом и реальным значением корня из x
6355fec645b65315169485.png
  • Вопрос задан
  • 350 просмотров
Подписаться 2 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Вычисляешь корень, вычисляешь первый элемент последовательности - x, вычисляешь второй элемент (x + x/x) / 2.
Потом в цикле, пока модуль (abs) разницы корня и последнего вычисленного элемента больше заданной точности, повторяешь вычисление. Предыдущему элементу previous присваиваешь последний элемент last, а последний элемент last вычисляешь как last = (x + x/previous) / 2. Считаешь итерации.
Когда выйдешь из цикла, выводишь номер итерации, последний вычисленный элемент last, его отличие от реального корня.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Wanted. Санкт-Петербург
До 120 000 ₽
Wanted. Москва
от 60 000 до 120 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
29 янв. 2025, в 00:48
2000 руб./за проект
29 янв. 2025, в 00:34
100 руб./за проект
28 янв. 2025, в 23:52
2000 руб./за проект