문제링크 : https://www.acmicpc.net/problem/1789
#include<cstdio>
using namespace std;
long long S;
int main(){
// freopen("../input.txt","rt",stdin);
scanf("%lld",&S);
long long sum = 0;
int res = 0;
for(int i=1; i<S; i++){
if(i+sum > S) break;
else{
res++;
sum += i;
}
}
printf("%d\n",res);
return 0;
}
아주 깔끔했다.