使用python编写函数计算f(i),f(i)的计算公式为:f(i)=1/2+2/3+...+i/(i+1)
代码实现:def fn(i): if i==1: return 0.5 else: a=float(i)/float(i+1) res=a+fn(i-1) return resn = int(input("请输入你需要计算的n项和:"))print("结果为:",fn(n))注意点:1、该题运用递归的思想,最后递归的终止条件为:当i的值为1时,函数返回 1/2(即0.5)2、在a=float(i)/float(i
原创
2020-11-12 21:18:43 ·
12513 阅读 ·
0 评论