求解!!!
想问一下诸位大神,该段代码提交后出现堆栈溢出,但是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; }