求解!!!

想问一下诸位大神,该段代码提交后出现堆栈溢出,但是a[101]改成a[1000]就通过了 这是咋回事?

#include<stdio.h>
int main() {
    int a[101];
    while (1) {
        int k = 0;
        int sum = 0;
        scanf("%d", &a[0]);
        if (a[0] != 0) {
            for (int n = 0; n < a[0]; n++) {
                k++;
                scanf("%d", &a[k]); 
                sum = sum + a[k];
            }
            printf("%d\n", sum);
            continue;
        }
        else {
            break;
        }
    }
    
    return 0;
}

全部评论

相关推荐

太难了,双9bg也被刷
投递韶音科技等公司10个岗位
点赞 评论 收藏
分享
05-29 20:34
门头沟学院 C++
KarlAllen:得做好直接春招的准备。学历差的话,一是面试要求会比学历好的严格不少,二是就算面试通过了也会被排序。总之暑期和秋招对于学历差的就是及其不友好
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务