【发布时间】:2017-11-24 05:17:57
【问题描述】:
给定一个整数 x,该函数应计算并返回以下内容:
f(x) = 1/2 + 2/3 + ... + x/x+1
在我的主要内容中,我必须显示从 1 到 10 的 x 值的 f(x),包括 1 到 10。
def recursive(x):
if x == 0:
return 0
else:
return (x / (x + 1)) + recursive(x-1)
def main():
print(recursive(10))
main()
不知道我做错了什么。我是递归的新手,在使用了这么长时间迭代后不太了解它。
【问题讨论】:
-
您正在返回数字 2 + recursive(x-1),因为 x /x 是 1。使用括号。
-
您不应通过合并某人发布的答案来更改您的问题。
标签: python function recursion fractions