求助acm题
#include<stdio.h>#include<math.h>
int main()
{
int a,n,s;
while(scanf("%d",&n)!=EOF)
{
if(n<1000)
{
s=0;
for(;n>0;n--)
{
scanf("%d",&a);
s=s+a;
}
printf("%d\n",s);
}
}
return 0;
} 输入只有两行不用循环
int n,m;
int sum=0;
cin>>n;
while(n--){cin>>m;sum+=m;}
cout<<m; #include<stdio.h>
#include<math.h>
int main()
{
int a,n,s;
while(scanf("%d",&n)!=EOF)---不是多组数据不需要循环,删掉吧
{
if(n<1000)----这个if条件没必要写
{
s=0;
for(;n>0;n--)
{
scanf("%d",&a);
s=s+a;
}
printf("%d\n",s);
}
}
return 0;
}
/////根据你这个写法修改后
int a,n,s;
scanf("%d",&n);
s=0;
for(;n>0;n--)
{
scanf("%d",&a);
s=s+a;
}
printf("%d\n",s);
}
页:
[1]