Задать вопрос
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, его отличие от реального корня.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект