Итак, я должен найти сумму этой серии:
f (n) = 1 + (2 * 3) + (4 * 5 * 6) + ..... n терминов
Я сделал это с помощью рекурсии следующим образом:
def f(n):
if n == 1:
return 1
else:
product = 1
add = 0
s = (n * (n+1))/2
for i in range (0,n):
product = product * s
s = s - 1
add = product + f(n-1)
return add
Теперь, пожалуйста, потерпите меня
Я думал, что мог бы сделать это быстрее, если бы мог использовать Специальный ряд в линейной алгебре:
Вот что я попытался:
Я нашел n-й член (с помощью некоторых энергичных вычислений): Tn = ![formula](https://i.stack.imgur.com/B0ogc.png)
Теперь есть метод, с помощью которого я могу использовать эту формулу, чтобы найти сумму Tn и, следовательно, ряд, используя python.
Я также хочу знать, можем ли мы делать такие вещи в python или нет ?