描述
等差数列 2,5,8,11,14。。。。
(从 2 开始的 3 为公差的等差数列)
输出求等差数列前n项和
数据范围: 1≤n≤1000 1≤n≤1000
输入描述:
输入一个正整数n。
输出描述:
输出一个相加后的整数。
示例1
输入:
2
复制输出:
7
复制说明:
2+5=7
示例2
输入:
275
复制输出:
113575
复制说明:
2+5+...+821+824=113575
#include <cstring>
#include <iostream>
#include<vector>
using namespace std;
int main() {
int n=0;
int sum=0;
int array[1000];
while(cin>>n){
if(n>=1&&n<=1000){
sum=0;
memset(array, 0, 1000);
for(int i=0;i<n;i++){
if(i==0)array[i]=2;
else{
array[i]=array[i-1]+3;
}
sum =sum+array[i];
// cout<<sum<<endl;
}
cout<<sum<<endl;
}
}
return 0;
}
// 64 位输出请用 printf("%lld")