为什么输入完数后 还需要输入一个非数字 才能输出结果啊

```c

#include<stdio.h>
int main(void){
int a,b,i;
int c[ab];
int w=1;int e=2;
scanf("%d%d",&a,&b);
for(i=1;i<=a
b;i++){
scanf("%d",&c[i]);
}
for(i=1;i<=a;i++){
printf("%d\n",c[w]+c[e]);
w=w+2;e=e+2;
}
return 0;
}

```这里的b是固定的2, 没有用 不用管 ;就是标题上的问题..