gpt4 book ai didi

python - 递归分数(python)

转载 作者:行者123 更新时间:2023-12-01 02:25:26 25 4
gpt4 key购买 nike

给定一个整数 x,该函数应计算并返回以下内容:

f(x) = 1/2 + 2/3 + ... + x/x+1

在我的 main 中,我必须显示 x 值从 1 到 10(含 10 和 10)的 f(x)。

def recursive(x):
if x == 0:
return 0
else:
return (x / (x + 1)) + recursive(x-1)

def main():
print(recursive(10))
main()

不知道我做错了什么。我是递归新手,使用迭代这么久之后不太理解它。

最佳答案

您缺少 x+1 的括号。可能是打字错误。

你的函数应该在下面,

def recursive(x):
if x == 0:
return 0
else:
return x / (x + 1) + recursive(x-1)

关于python - 递归分数(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47466773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com