编写程序,计算序列 1-2/3+3/5-4/7+5/9-6/11+.….+(-1)n-1n/(2n-1)的前n项之和,要求n为从键盘上获取的 10-20之间的正整数。求和结果用输出函数查看,保留三位小数。
时间: 2023-06-08 08:07:02 浏览: 116
OpenAI 原始编码器/解码器的 javascript 实现,解决在GPT-2/3中使用字节对编码将文本转换的nodejs服务
5星 · 资源好评率100%
你好,欢迎使用ChitGPT。根据你的要求,我可以编写一个Python程序来计算这个序列的前n项和,代码如下:
```
n = int(input("请输入10-20之间的正整数:"))
while n < 10 or n > 20:
n = int(input("输入错误,请重新输入10-20之间的正整数:"))
sum = 0
for i in range(1, n+1):
sign = (-1)**(i-1)
numerator = i
denominator = 2*i-1
term = sign*numerator/denominator
sum += term
print("前{}项和为:{:.3f}".format(n, sum))
```
你可以将这段代码复制到Python环境中运行,输入你想要的正整数n,即可获得这个序列的前n项和,结果保留三位小数。希望可以帮助到你。
阅读全文