在6以下数据都没有问题,6以上都比实际数据要小,找不到问题在哪,希望有大佬能解答,十分感谢!
#include <bits/stdc++.h>
using namespace std;
int main(){
int k;
int count=1;
int total=0;
int a=0;
cin>>k;
while(1){
for(int i=count;i>=0;i--){
total=total+count;
a++;
if(a>k){
break;
}
}
if(a>k){
break;
}else{
count++;
}
}
cout<<total;
return 0;
}