序列求和(大数累加)

问题:求1+2+3+...+n的值。(1 <= n <= 1,000,000,000。)

include

using namespace std;
int main()
{
long long n,sum=0;// long long 是long int 的两倍,即2^63-1
cin>>n;
sum=(1+n)*n/2;
cout<<sum<<endl;
return 0;
}

posted @ 2014-12-13 01:58  gh0st  阅读(431)  评论(0)    收藏  举报