题干:
题目描述
sum=2+5+8+11+14+…,输入正整数n,求sum的前n项和。
输入输出格式
输入格式:
输入一个正整数n
输出格式:
输出一个整数表示答案
输入输出样例
输入样例#1: 复制
2
输出样例#1: 复制
7
说明
1 <= n <= 2^32-1
解题报告:
首先要注意到,必须用公式。其次,如果直接输出的话会爆longlong,所以要先除2,再乘起来。
AC代码:
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll n;
int main()
{
cin>>n;
if(n%2==0)
cout << (2 + (3*n-1)) * (n / 2) << endl;
else
cout << (2 + (3*n-1)) / 2 * n << endl;
return 0 ;
}