等差数列:(a+1)a/2 由此可推 aa<=2*n-a
#include <bits/stdc++.h> using namespace std; int main(){ int n,a; cin >> n; for(a=1;a*a<=2*n-a;a++){ cout << a << endl; } return 0; }
自己思考,如有雷同,纯属巧合