#include<bits/stdc++.h> using namespace std; int k,ans,day_num; int main(){ cin>>k; for(int i=1;;i++){ day_num+=i; if(day_num<=k){ ans+=i*i; } else if(day_num>k){ ans+=(k-(day_num-i))*i; break; } } cout<<ans; }
不知道为什么编译错误,求助大佬