NEUQ OJ题解合集(一)1002-1005

1002: A+B(基本输入输出2)

题目描述:

输入两个数A,B,输出A+B的值。

输入:

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

输出:

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

样例输入
2
1 2
10 20
样例输出
3
30

解析:

代码如下

#include 
using namespace std;
int main()
{
    int a,b,n;
    cin>>n;
    while(n--)
    {
        while(cin>>a>>b)
            cout<

1003: A+B(基本输入输出3)

题目描述:

输入两个数A,B,输出A+B的值。

输入:

多组数据:每组由两个整数(a和b)构成,a和b之间用空格隔开,每组输入单独占一行。

当输入为 0 0 时,输入结束。0 0这组数据不处理。

输出:

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

样例输入
1 2
3 4
10 20
0 0
样例输出
3
7
30

解析:

代码如下

#include 
using namespace std;
int main()
{
    int a,b;
    while(cin>>a>>b&&(a||b))
        cout<

1004: A+B(基本输入输出4)

题目描述:

多个数求和。

输入:

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

输出:

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

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

解析:

代码如下

#include
using namespace std;
int main()
{
    int a,sum,n;
    while(cin>>n&&n)
    {
        sum=0;
        for(int i=0;i>a;
            sum+=a;
        }
        cout<

1005: A+B(基本输入输出5)

题目描述:

多个数求和。

输入:

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

输出:

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

样例输入
2
1 1
2 3 4
样例输出
1
7

解析:

代码如下

#include
using namespace std;
int main()
{
    int sum,n,m;
    cin>>m;
    if(!m)return 0;
    while(m)
    {
        cin>>n;
        m--;
        if(n==0)continue;
        int a;
        sum=0;
        for(int i=0;i>a;
            sum+=a;
        }
        cout<

总结:

此4题均考察IO(输入输出)的基本操作,同时也考察了循环及其条件控制,题目很基础,属于简单的入门题

你可能感兴趣的:(C++,NEUQ,OJ)