题目中说不能用高斯的算法,但我没看到,AC完后仔细看看才发现这个条件,很多人可能被误解了吧。
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; cout<<(1+n)*n/2; }
题目中没写初始条件,这里可以直接用1当首项。
项数直接用n就可以。
高斯算法:(首项+末项)* 项数 / 2