#include
#include
#include
#include
using namespace std;
int main()
{
vectorv;
int count = 0;
int m;
cin >> m;
while (1)
{
vectortmp;
v.push_back(++count);
partial_sum(v.begin(), v.end(), back_inserter(tmp));
if (accumulate(tmp.begin(), tmp.end(), 0) > m)
{
break;
}
}
cout << --count << endl;
}
输入M,就能得到N,楼主试一哈,这可是纯C++哦 嘻嘻