ls060924 @ 2021-10-02 11:38:08
#include<bits/stdc++.h>
using namespace std;
int main()
{
int k,i,s=0,n=0,m=0,j=0;
cin>>k;
for(i=1;i<=k;i=i+n)
{
n++;
for(m=1;m<=n;m++)
{
s=s+n;
j++;
}
m=1;
if(j==k)
cout<<s;
}
return 0;
}
by bingo888 @ 2021-10-02 12:13:16
你的j,在m的循环里面,就已经大于k了,应该把判断输出的条件放在m循环里面