Ac题目描述
等差数列是一个很有趣的数列,它的任何相邻两项的差相等。
即:对于给出的 第n 个整数 a1,a2,a3,a4,...,an ,如果对于任意的 i(2≤i≤n) ,有 a[i]−a[i-1] 都相等,称这列数为 “等差数列” 。
现在给出一个等差数列的前两项 a1,a2 的值,求第 an 项是多少。
输入格式
一行,包含三个整数 a1,a2,n(0≤a1,a2≤100,0<n≤1000)。
输出格式
一个整数,即第 a[n] 项的值。
样例 #1
样例输入 #1
1 4 100
样例输出 #1
298
//以下为AC代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a1,a2,n;
cin>>a1>>a2>>n;
int cha=abs(max(a1,a2)-min(a1,a2));//求差
int sum=a2;//定义sum累加
for(int i=3;i<=n;++i)//循环枚举等差数列
{
sum=sum+cha;//每次循环加上a1和a2的差
}
cout<<sum;
return 0;
}