本题可以使用循环,但如果n很大该怎么做呢?
可以使用等差数列公式Sn=na1+n(n-1)/2*d;
代码如下:
# include<iostream>
using namespace std;
int main()
{
long long n;
cin>>n;
cout<<(n+n*(n-1)/2);
return 0;
}
本题可以使用循环,但如果n很大该怎么做呢?
可以使用等差数列公式Sn=na1+n(n-1)/2*d;
代码如下:
# include<iostream>
using namespace std;
int main()
{
long long n;
cin>>n;
cout<<(n+n*(n-1)/2);
return 0;
}