题干:

题目描述

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 ;
}