函数实现计算等差数列的第n项 等差数列是指从第二项起,每一项与它的前一项的差等于同一个常数的一种数列,这个常数叫做等差数列的公差。 例如数列a: 1、4、7、10、13、16、19......公差为3 编写一个函数,指定首项、公差,返回数列中的第n项数 例如指定首项为1、公差为3,返回数列中第5项为13 主程序输入首项a、公差d、项数n,调用上述函数计算得到该等差数列的第n项的元素(用python)
时间: 2023-11-22 15:53:15 浏览: 163
可以使用以下代码实现:
```python
def nth_term_of_arithmetic_sequence(a, d, n):
"""
计算等差数列的第n项
参数:
a -- 等差数列的首项
d -- 等差数列的公差
n -- 要计算的项数,从1开始
返回值:
等差数列的第n项
"""
return a + (n - 1) * d
# 测试
a = 1
d = 3
n = 5
print(nth_term_of_arithmetic_sequence(a, d, n)) # 输出13
```
代码说明:
首先定义了一个函数 `nth_term_of_arithmetic_sequence`,该函数接收三个参数:`a`表示等差数列的首项,`d`表示等差数列的公差,`n`表示要计算的项数。
函数内部使用等差数列通项公式 $a_n = a_1 + (n-1)d$ 计算出第n项的值,并将其返回。
最后在主程序中输入测试数据进行测试,输出结果为等差数列中第5项的值13。
阅读全文