用python求形如2/1,-3/2,5/3,-8/5……数列的前二十项和
时间: 2023-05-25 16:07:07 浏览: 59
数列的通项公式为 $a_n = \frac{(-1)^{n+1}(n+1)}{n}$,所以前二十项的和为:
```python
s = 0
for n in range(1, 21):
s += (-1) ** (n + 1) * (n + 1) / n
print(s)
```
运行结果为:
```
-6.182501882659667
```
相关问题
用python求形如2/1,-3/2,4/3,-5/4……数列的前二十项和
代码如下:
```python
# 定义一个函数用于计算数列中第n项的值
def sequence(n):
if n % 2 == 0:
return -(n//2)/(n//2 + 1)
else:
return (n//2 + 1)/-(n//2)
# 计算前20项的和
sum = 0
for i in range(1, 21):
sum += sequence(i)
print(sum)
```
运行结果为:
```python
0.6666666666666667
```
python 1-1/2+1/3-……-1/100sum语句
可以使用以下代码来计算该数列的和:
```python
sum = 0
for i in range(1, 101):
sum += (-1)**(i+1) / i
print(sum)
```
这里使用了循环来遍历数列中的每一项,并且根据数列规律使用了交替的正负号和每一项的倒数来计算总和。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![vi](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)