一直现实Time Limit Exceeded 怎么解决

修改了一下。

输入 n, 大于 N 则退出程序。

#include<stdio.h>

#define N 50

int main(){

int i,n,sum=0;

int a[N]={0};

while(scanf("%d",&n)){

if (n > N) {printf("n must <= %d\n",N);return 0;};

sum=0; // 在这里给 0

for(i=0;i<n;i++){

scanf("%d",&a[i]);

sum+=a[i]; }

printf("sum=%d\n",sum);

}

return 0;

}

运行例子:

3

1 2 3

sum=6

4

4 5 6 7

sum=22

51

n must <= 50