simple1 @ 2021-03-06 21:52:15
#include <iostream>
using namespace std;
int main(){
int k,sum,x;
cin>>k;
for(int i=1;;i++)
{
for(int j=1;j<=i;++j)
{
sum+=i;
x++;
if(x>k)
{
cout<<sum;
return 0;
}
}
}
}
运行结果没问题, 麻烦大佬看看,为什么过不了
by 966123anyunchuan @ 2021-03-06 22:33:57
@simple1 你的变量没有初始化,变量放main函数外自动赋值为0,但在main函数内谁也不知道初始值是什么
by simple1 @ 2021-03-06 23:01:55
@966123anyunchuan okok,谢谢大佬,涨知识了
by 966123anyunchuan @ 2021-03-06 23:18:45
不用谢