设 a 0 ,a 1 ,⋯a n ,⋯为一个等差数列,请编写函数求其前i项和sum=a 0 +a 1 +⋯+a i 。 说明:数列下标从0开始计数。
时间: 2024-03-23 21:36:33 浏览: 117
可以使用以下Python函数来求等差数列前i项和:
```python
def arithmetic_series_sum(a0, d, i):
"""
a0: 第一项
d: 公差
i: 前i项
"""
return (2 * a0 + (i - 1) * d) * i // 2
```
其中,a0是等差数列的第一项,d是等差数列的公差,i是要求的前i项和的项数。函数的返回值为前i项和。
例如,若要求等差数列1, 3, 5, 7, 9的前3项和,则可以这样调用函数:
```python
sum = arithmetic_series_sum(1, 2, 3) # sum的值为9
```
这里的a0为1,d为2,i为3,所以前3项和即为1+3+5=9。
阅读全文