1035:等差数列末项计算
1035:等差数列末项计算
【题目描述】
给出一个等差数列的前两项 a1,a2 求第 n 项是多少。
【输入】
一行,包含三个整数 a1,a2,n 。(−100 ≤ a1,a2 ≤ 100,0 < n ≤ 1000)
【输出】
一个整数,即第n项的值。
【输入样例】
1 4 100
【输出样例】
298
【问题分析】
公差 = a2 - a1
末项 = 首项 + (n - 1)* 公差
【问题解答】
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a1,a2,an,n,d;
cin >> a1 >> a2 >> n;
d = a2 - a1;
an = a1 + (n-1) * d;
cout << an;
return 0;
}
【问题难点】
在于对题目的理解是否清晰

浙公网安备 33010602011771号