【HDU1089-1096】计算两数相加的输入输出练习

本篇日志中写的是HDU上的若干水题的代码。

1089-1096这几道题,是用于做输入-输出练习用的。

HDU1089:给出若干对数字A和B计算两数和

#include<iostream>

using namespace std;

int main()
{
    int a, b;
    while(cin >> a >> b)
    {
        cout << a + b << endl;
    }
    
    return 0;
}

HDU1090:给出指定对数字A和B计算两数和

#include<iostream>

using namespace std;

int main()
{
    int a, b, times;
    cin >> times;
    while(times--)
    {
        cin >> a >> b;
        cout << a + b << endl;
    }
    
    return 0;
}

HDU1091:给出若干对数字A和B计算两数和,输入两个0时停止

#include<iostream>

using namespace std;

int main()
{
    int a, b;
    while(cin >> a >> b)
    {
        if(a == 0 && b == 0)
        {
            break;
        }
        cout << a + b << endl;
    }

    return 0;
}

HDU1092:给出若干组数据,每组数据第一个数字为该组数据后面的数字数,计算每组数据中第一个数字之后各数字之和,第一个数字为0时停止

#include<iostream>

using namespace std;

int main()
{
    int count, input, sum;
    while(cin >> count)
    {
        if(count == 0)
        {
            break;
        }

        sum = 0;
        while(count--)
        {
            cin >> input;
            sum += input;
        }
        cout << sum << endl;
    }

    return 0;
}

HDU1093:给出指定组数据,计算每组数据中数字之和

#include<iostream>

using namespace std;

int main()
{
    int counta, countb, input, sum;
    cin >> counta;
    while(counta--)
    {
        sum = 0;
        cin >> countb;
        while(countb--)
        {
            cin >> input;
            sum += input;
        }
        cout << sum << endl;
    }

    return 0;
}

HDU1094:给出若干组数据,每组数据第一个数字为该组数据后面的数字数,计算每组数据中第一个数字之后各数字之和

#include<iostream>

using namespace std;

int main()
{
    int count, input, sum;
    while(cin >> count)
    {
        sum = 0;
        while(count--)
        {
            cin >> input;
            sum += input;
        }
        cout << sum << endl;
    }

    return 0;
}

HDU1095:给出若干对数,计算每对数字之和,每次输出中间空1行

#include<iostream>

using namespace std;

int main()
{
    int a, b;
    while(cin >> a >> b)
    {
        cout << a + b << endl << 

endl;
    }

    return 0;
}

HDU1096:给出指定组数据,计算每组数据中数字之和,每次输出中间空一行,最后一次输出完程序直接结束

#include<iostream>

using namespace std;

int main()
{
    int counta, countb, input, sum;
    cin >> counta;
    while(counta--)
    {
        sum = 0;
        cin >> countb;
        while(countb--)
        {
            cin >> input;
            sum += input;
        }
        cout << sum << endl;
        if(counta != 0)
        {
            cout << endl;
        }
    }

    return 0;
}

另附两道简单的加法题代码

HDU1000:计算A+B(同1089)

#include<iostream>

using namespace std;

int main()
{
    int a, b;
    while(cin >> a >> b)
    {
        cout << a + b << endl;
    }

    return 0;
}

HDU1001:计算1+2+···+n的和

#include<iostream>

using namespace std;

int main()
{
    int n,i,sum;
    while(cin >> n)
    {
        sum = 0;
        for(i = 1; i <= n; i++)
        {
            sum += i;
        }
        cout << sum << endl << endl;
    }

    return 0;
}

END

你可能感兴趣的:(【HDU1089-1096】计算两数相加的输入输出练习)