过不了 TLE:
#include<stdio.h>
int main()
{
int N,sum,i,m;
while(scanf("%d",&N))
{
i=1;sum=0;
while(i<=N)
{
scanf("%d",&m);
sum=sum+m;
i++;
}
printf("%d\n",sum);
}
return 0;
}
第五行的!=EOF不可以省,要是省得话后面需要加条件来判定是否终止 ,例如 while(scanf("%d%d",&a,&b)&&a!=0||b!=0) 就可以。
正确:
#include<stdio.h>
int main()
{
int N,sum,i,m;
while(scanf("%d",&N)!=EOF)
{
i=1;sum=0;
while(i<=N)
{
scanf("%d",&m);
sum=sum+m;
i++;
}
printf("%d\n",sum);
}
return 0;
}