限制
时间限制 : 1 秒
内存限制 : 128 MB
题目
奥数里面我们应该学过,计算从 11 到 1010 的和,可以通过 1+2+3+…+10=10∗(1+10)/2=551+2+3+…+10=10∗(1+10)/2=55 来得到。
现在,程序输入一个整数 n,你需要计算 1+2+3+…+n 的结果是多少。
输入
输入一个整数 n。保证 1≤n≤1000000。
输出
输出一个整数,表示 1+2+3+…+n 的结果。
样例
输入
10
输出
55
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a=1,b;
cin>>b;
cout<<b*(a+b)/2;
return 0;
}