题目描述
给出一个等差数列的前两项 a_1,a_2,求第 n 项是多少。
输入
一行,包含三个整数 a_1,a_2,n。-100 ≤ a_1, a_2 ≤ 100,0 < n ≤ 1000。
输出
一个整数,即第 n 项的值。
样例输入 复制
1 4 100
样例输出 复制
298
提示
等差数列是指从第二项起,每一项与它的前一项的差等于同一个常数的一种数列。
例如:
1, 2, 3, 4, 5, ... ,每一项与前一项的差都是 1,所以这是一个等差数列。
2, 4, 6, 8, 10, ... ,每一项与前一项的差都是 2,所以这是一个等差数列。
1, 1, 2, 3, 5, 8, ... ,每一项与前一项的差不一样,所以这不是一个等差数列。
题解:
本题考查对等差数列的理解,也需要熟知等差数列通项计算公式:
an=a1+(n-1)*d ,第n项位第一项加n-1倍的公差d
公差等于相邻两项的差值
#include<iostream>
using
namespace
std;
int
main()
{
int
a_1,a_2,n;
int
a_n,d;
cin>>a_1>>a_2>>n;
d=a_2-a_1;
a_n=a_1+(n-1)*d;
cout<<a_n<<endl;
return
0;
}