📅  最后修改于: 2023-12-03 15:41:14.067000             🧑  作者: Mango
给定等差数列4,9,14,19,...
,求第120项是多少。
首先,我们需要知道等差数列的通项公式:
$$a_{n}=a_{1}+(n-1)d$$
其中,$a_{n}$ 表示等差数列中第 $n$ 项的值,$a_{1}$ 表示等差数列的首项,$d$ 表示等差数列的公差。
根据题目给出的等差数列,我们可以发现:$a_{1}=4$,$d=5$。
那么,要求第120项等于多少,我们可以直接套用通项公式,得到:
$$a_{120}=4+(120-1)\times5=603$$
因此,题目所求的项数为第120项,其对应的值为603。
但是,题目其实是让我们求出哪一项是109,因此我们将上述公式进行变形,得到:
$$a_{n}=a_{1}+(n-1)d \Rightarrow n=\frac{a_{n}-a_{1}}{d}+1$$
将 $a_{n}=109$ 代入该公式,可得:
$$n=\frac{109-4}{5}+1=22$$
因此,第22项的值是109。
def find_nth_term(n):
# 等差数列首项
a1 = 4
# 等差数列公差
d = 5
# 计算第n项对应的值
an = a1 + (n - 1) * d
return an
# 测试代码
print(find_nth_term(22)) # 输出结果为 109