Как решить сигма суммирование с помощью python рекурсивного метода - PullRequest
0 голосов
/ 20 марта 2020

как создать функцию python, которая выполняет вычисление на основе следующей математической функции с использованием метода рекурсии.

i=n 
∑i=1/(x^i)
i=1

1 Ответ

1 голос
/ 20 марта 2020

Вы можете «развернуть» запись суммирования, удалив явный термин и скорректировав индекс.

i=n                  i=n
∑i=1/(x^i)  == 1/x + ∑i=1/(x^i)
i=1                  i=2

или

i=n                    i=n-1
∑i=1/(x^i)  == 1/x^n + ∑i=1/(x^i)
i=1                    i=1

Исходя из этого, вы сможете выяснить как определить рекурсивную функцию

def sum(lower, upper):
    ...

, если вы знаете, как оценить

i=n 
∑i=1/(x^i)
i=n

или

i=1
∑i=1/(x^i)
i=1

напрямую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...