题目描述:
给出一个等差数列的前两项a1,a2,求第n项是多少
输入:
一行,三个数,分别是a1,a2,n,分别是等差数列的第一项,第二项,第n项
输出:
第n项的值
样例输入:
1 4 100
样例输出:
298
解题思路:
个人认为这道题的重点就是求等差数列第n项值的公式:第n项 = a1+(n-1)*(a2-a1)。其中a1是等差数列的第一项,n为项数,(a2-a1)就相当于d,也就是公差,那我们直接将此公式代入程序就可以得出最后的结果。
如果硬要说还有什么知识点,那就是考察对程序的顺序结构的考察
参考代码
#include<bits/stdc++.h>
using namespace std;
main(){
int a1,a2,n;
cin>>a1>>a2>>n;
cout<<(a1+(n-1)*(a2-a1));
}