问题描述:
求1+2+3+...+n的值。
注意:n的范围: 1<=n<=1000000000
对于n和求和后的sum所定义的类型需要为long long
代码如下:
#include<iostream>
using namespace std;
int main()
{
long long n;
cin>>n;
long long sum=0;
sum+=n*(n+1)/2;
cout<<sum<<endl;
return 0;
}
{
long long n;
cin>>n;
long long sum=0;
sum+=n*(n+1)/2;
cout<<sum<<endl;
return 0;
}
亲测:运行正确。