用python语言写,定义一个函数,该函数需要输入一个参数 n,返回等差数列 0,2,4, 6.......的前 n 项和。
时间: 2024-12-11 21:32:28 浏览: 15
python numpy函数中的linspace创建等差数列详解
在Python中,你可以定义一个函数来计算等差数列的前n项和,其中公差为2。这个函数可以利用循环结构来累加每一项。以下是一个简单的示例:
```python
def sum_of_arithmetic_sequence(n):
if n <= 0:
return "请输入一个正整数"
else:
# 等差数列的第一项 a1 = 0
first_term = 0
# 公差 d = 2
common_difference = 2
# 使用公式求和 Sn = n * (a1 + an) / 2
# 对于等差数列,an = a1 + (n - 1) * d
last_term = first_term + (n - 1) * common_difference
total_sum = n * (first_term + last_term) // 2
return total_sum
# 测试函数
print(sum_of_arithmetic_sequence(5)) # 输出等差数列0, 2, 4, 6, 8的前5项和
```
在这个例子中,函数`sum_of_arithmetic_sequence`接收一个整数`n`作为参数,并返回等差数列0, 2, 4, ... 的前`n`项和。
阅读全文