小 X 给了你一个等差数列的前两项以及项数,请你求出这个等差数列各项之和。
等差数列:对于一个 n n n 项数列 a a a,如果满足对于任意 i ∈ [ 1 , n ) i \in [1,n) i∈[1,n),有 a i + 1 ? a i = d a_{i+1} - a_i = d ai+1??ai?=d,其中 d d d 为定值,则称这个数列为一个等差数列。
一行 3 3 3 个整数 a 1 , a 2 , n a_1, a_2, n a1?,a2?,n,表示等差数列的第 1 , 2 1,2 1,2 项以及项数。
数据范围:
一行一个整数,表示答案。
1 2 3
6
-5 -10 5
-75
【样例 1 1 1 说明】
这个等差数列为 1 2 3
,其各项之和为
6
6
6。
#include<iostream>
using namespace std;
long a1, a2, n; // 定义数据
int d;
int main() {
cin >> a1 >> a2 >> n; // 输入数据
d = a2 - a1;
cout << (a1 + a1 + (n - 1) * d) * n / 2;
return 0;
}