编写程序,计算S=1+1/3-1/5+1/7-1/9+..+1/n的结果
时间: 2023-11-14 14:05:28 浏览: 309
一个计算1+2+3+5+8+13+...+n的算法程序
3星 · 编辑精心推荐
可以使用以下代码来计算S=1+1/3-1/5+1/7-1/9+..+1/n的结果:
```
n = int(input("请输入n的值:"))
S = 0
for i in range(1, n+1):
if i % 2 == 0:
S -= 1/(2*i-1)
else:
S += 1/(2*i-1)
print("S的值为:", S)
```
代码中,首先通过input函数获取用户输入的n的值,然后使用for循环遍历1到n的所有整数。在循环中,通过判断i的奇偶性来决定加上还是减去1/(2*i-1)。最后输出计算结果S的值。
阅读全文