求助,结果对的,但是不能AC

P2669 [NOIP2015 普及组] 金币

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

不用谢


|