1989 - 校赛报名人数

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

 据说山东建筑大学ACM程序设计竞赛11.30就开始了,大家都争先恐后的来信息楼316报名参加比赛。已知报名时间有n天,每天来316报名的人数有m人。求本次参加这次ACM程序设计大赛总人数sum

 

题目输入

报名时间的天数n10>=n>=1),每天来316报名的人数m(0<=m<=999).(以EOF为结束符)。

 题目为多组输入!!!!不是一组,输入天数时用while(scanf("%d",&n)!=EOF)表示,然后循环体内是每一组的情况!

参考答案:

#include<stdio.h>
int s[1010];
int main()
{
 int n,sum,i;
 while(scanf("%d",&n)!=EOF)
 {
  sum=0;
  for(i=0;i<n;i++)
  {
   scanf("%d",&s[i]);
   sum+=s[i];
  }
  printf("%d\n",sum);
 }
 return 0;
}

 

题目输出

本次参加这次ACM程序设计大赛总人数sum

<span style="font-size:9pt;font-family:'Tahoma','sans-serif';"></span>&nbsp;

输入/输出样例

输入格式

1
120
3
60 20 35
5
20 20 20 20 20

输出格式

120
115
100

C语言解答

#include<stdio.h>
int main(void)
{
    int i,n,j,sum=0;
    while(scanf("%d",&n)!=EOF)
       {
sum=0;
       for(i=1;i<=n;i++)
        {scanf("%d",&j);
        sum=sum+j;}
        printf("%d\n",sum);
       }

        return 0;

}

C++解答

#include<iostream>
#include<string.h>
#include<stdio.h>
#include<ctype.h>
#include<algorithm>
#include<stack>
#include<queue>
#include<set>
#include<math.h>
#include<vector>
#include<map>
#include<deque>
#include<list>
using namespace std;
int main()
{
    int a[999];
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        int sum=0;
        for(int i=0;i<n;i++)
        {
           cin>>a[i];
           sum+=a[i];
        }
        cout<<sum<<endl;
    }
    return 0;
}

Java解答

import java.util.*;
public class Main {
	public static void main(String args[]) {
		Scanner cin = new Scanner(System.in);
		int a, b, s;
		while (cin.hasNext()) {
			s = 0;
			a= cin.nextInt(); 
			while(a!=0){
				b = cin.nextInt();
				s+=b;
				a--;
			}
			System.out.println(s);
		}
	}
}