蓝桥杯训练第一次作业

题目来自于http://oj.acmclub.cn/
当然其中包括来自其他各大OJ平台的题目
直接开始咯

第一次题目比较基础
然而J题还是没有自己做出来
那么就把它拿出来单独写吧


1001A

题目描述
输入两个数A,B,输出A+B的值。

输入
输入多组数据:每组由两个整数(a和b)构成,a和b之间用空格隔开,每组数据单独占一行。
因为不知道有多少组数据,请想办法判断输入何时结束。

输出
每组的两个整数(a和b)求和并输出,每组的求和结果独占一行

样例输入
1 2
12 24
400 500

样例输出
3
36
900

#include <iostream>
using namespace std;
int main()
{
   
    int A,B;
    while(cin>>A>>B)
    {
   
        cout<<A+B<<endl;
    }
    return 0;
}

http://paste.ubuntu.com/23845796/


1002B

题目描述
输入两个数A,B,输出A+B的值。

输入
第一行是数据的组数N,从第二行开始是N组由两个整数(a和b)构成的数据,a和b之间用空格隔开,每组输入单独占一行

输出
每组的两个整数(a和b)求和并输出,每组的求和结果独占一行

样例输入
2
1 2
10 20

样例输出
3
30

#include <iostream>
using namespace std;
int main()
{
   
    int N,A,B;
    cin>>N;
    for(int i=1;i<=N;i++)
    {
   
        while(cin>>A>>B)
        {
   
            cout<<A+B<<endl;
        }
    }
    return 0;
}

http://paste.ubuntu.com/23845832/


1003C

题目描述
输入两个数A,B,输出A+B的值。

输入
多组数据:每组由两个整数(a和b)构成,a和b之间用空格隔开,每组输入单独占一行。
当输入为 0 0 时,输入结束。0 0这组数据不处理。

输出
对于每一组测试用例,输出齐对应的和,每组数据一行。

样例输入
1 2
3 4
10 20
0 0

样例输出
3
7
30

#include<bits/stdc++.h>
using namespace std;
int main()
{
   
    int a,b;
    while(cin>>a>>b)
    {
   
        if(a==0&&b==0)
    {
   
        exit(0);
    }
    else
    {
   
        cout<<a+b<<endl;
    }
    }
    return 0;
}

http://paste.ubuntu.com/23845837/


1004D

题目描述
多个数求和。

输入
输入包含多个测试用例。每个测试用例包含一个正整数N,随后是N个整数跟在同一行上。当某个测试用例以0开始,终止输入,且该用例不处理。

输出
对于每一组测试用例,输出齐对应的和,每组数据一行。

样例输入
3 1 2 4
1 23
5 1 3 5 7 9
0

样例输出
7
23
25

#include<bits/stdc++.h>
using namespace std;
int main()
{
   
	int N,a[100],sum;
	while(cin>>N)
	{
   
	    if(N==0)
    {
   
        exit(0);
    }
    else
    {
   
        {
   
            sum=0;
            for(int j=1;j<=N;j++)
            {
   
                cin>>a[j];
                sum=sum+a[j];
            }
            cout<<sum<<endl;
            }
    }
	}
	return 0;
}

http://paste.ubuntu.com/23845857/


1005E

题目描述
多个数求和。

输入
第一行为N,下面紧跟N行数据。每行数据:开头为M,后面紧跟M个数。

输出
输出每一行M个整数的和,每个数据一行。

样例输入
2
1 1
2 3 4

样例输出
1
7

#include<iostream>
using namespace std;
int main()
{
   
	int N,M,a[100],sum;
	cin>>N;
	for(int i=1;i<=N;i++)
    {
   
        cin>>M;
        sum=0;
        for(int j=1;j<=M;j++)
        {
   
            cin>>a[j];
            sum=sum+a[j];
        }
        cout
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值