【发布时间】:2020-09-25 07:07:18
【问题描述】:
我正在实现一个递归代码来对序列求和:x + x^2 / 2 + x^3 / 3... + x^n / n,我认为一个组合两个递归函数的设置,但正在返回n = 4 的值非常高,显然是不正确的,但这是我认为的最佳定义。代码如下:
def pot(x, n):
if n == 0: return 1
else:
return x * pot(x, n - 1)
def Sum_Seq (x, n):
if n == 1: return x
else:
return x + Sum_Seq(pot(x, n - 1), n - 1) / (n - 1)
【问题讨论】:
-
提供一些输入、预期输出和实际输出的例子。
-
/是 python 3 中的浮点除法。这是你想要的吗?
标签: python python-3.x recursion