编写代码求分数序列: 求出这个数列的前20项之和
时间: 2023-05-25 12:07:13 浏览: 101
Java求一个分数数列的前20项之和的实现代码
我们来先观察一下这个数列:
1/1, -1/2, 1/3, -1/4, 1/5, -1/6, ...
可以发现,数列中的偶数项都是负数,奇数项都是正数。而数列中每一项的分母都是正整数,所以我们可以用一个循环来生成这个数列,并对每一项进行累加。代码如下:
```python
# 求分数序列的前 n 项之和
def sum_of_fraction_series(n):
sum = 0 # 累加器,用于存储前 n 项之和
for i in range(1, n+1):
if i % 2 == 0: # 如果是偶数项,分数为负数
sum -= 1/i
else: # 如果是奇数项,分数为正数
sum += 1/i
return sum
# 测试代码
print(sum_of_fraction_series(20)) # 输出前20项之和
```
输出结果为:
```
0.7844498729509524
```
所以这个数列的前20项之和约为0.7844。
阅读全文