等差数列2,5,8,11,14。。。输入:正整数N>0,输出:求等差数列前N项和python
时间: 2024-09-28 08:08:31 浏览: 44
C#等差数列输出前n项元素及求和.rar
在Python中,你可以使用等差数列求和公式来计算前N项的总和。等差数列的前N项和可以用下面的公式表示:
\[ S_n = \frac{n}{2} (a_1 + a_n) \]
其中 \( S_n \) 是前n项和,\( a_1 \) 是首项,\( a_n \) 是第n项,对于等差数列,每项之间相差的是固定的公差。
假设等差数列的第一项 \( a_1 = 2 \),公差 \( d = 5 - 2 = 3 \),那么第n项 \( a_n = 2 + (n - 1) * 3 \)。
给定正整数 \( N \),我们可以编写如下的Python函数来计算等差数列的前N项和:
```python
def sum_of_arithmetic_sequence(N):
first_term = 2
common_difference = 3
nth_term = first_term + (N - 1) * common_difference
return N * (first_term + nth_term) // 2
# 使用示例
N = int(input("请输入正整数N:"))
result = sum_of_arithmetic_sequence(N)
print(f"等差数列前{N}项的和为:{result}")
阅读全文