一直现实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