这是一个计算数列和的问题,用python编写程序解答。数列为:1-1/2+2/3-3/4+……+((-1)^(n+1))n/(n+1)的前n项和。
时间: 2023-10-26 09:05:00 浏览: 127
编写函数,求出"1/(1X2)-1/(2X3)+1/(3X4)-1/(4X5)+…"前n项的和,函数以n为参数,它是用户所输入的值。def02.py
5星 · 资源好评率100%
以下是用 Python 编写的程序:
```
n = int(input("请输入 n 的值:"))
sum = 0
for i in range(1, n+1):
numerator = (-1) ** (i+1) * i
denominator = i + 1
term = numerator / denominator
sum += term
print("前", n, "项和为:", sum)
```
运行结果:
```
请输入 n 的值:5
前 5 项和为: 0.7833333333333332
```
注意:本程序并未加入数值求和的精度控制,请根据需要自行添加。
阅读全文