序列求和(大数累加)
问题:求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;
}
问题:求1+2+3+...+n的值。(1 <= n <= 1,000,000,000。)
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;
}