HDU1089、1090、1091、1092、1093、1094、1095、1096、——A+B for Input-Output Practice
创始人
2024-11-12 15:37:43

目录

HDU1089——A+B for Input-Output Practice (I)

HDU1090——A+B for Input-Output Practice (II)

HDU1091——A+B for Input-Output Practice (III)

HDU1092——A+B for Input-Output Practice (IV)

HDU1093——A+B for Input-Output Practice (V)

HDU1094——A+B for Input-Output Practice (VI)

HDU1095——A+B for Input-Output Practice (VII)

HDU1096——A+B for Input-Output Practice (VIII)

HDU1089——A+B for Input-Output Practice (I)

题目描述

Problem - 1089

运行代码

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

代码思路

直接相加

HDU1090——A+B for Input-Output Practice (II)

题目描述

Problem - 1090

运行代码

#include  using namespace std; int main() {     int t;     cin >> t;     while (t--) {     int a, b;     while (cin >> a >> b) {         cout << a + b << endl;     }     }          return 0; }

代码思路

利用while(t--)输出对应次数加法

HDU1091——A+B for Input-Output Practice (III)

题目描述

Problem - 1091

运行代码

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

代码思路

while (cin>>a>>b && (a || b))约束条件

HDU1092——A+B for Input-Output Practice (IV)

题目描述

Problem - 1092

运行代码

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

代码思路

  1. 首先定义了一个整数变量 n ,用于接收用户输入的一个整数。

  2. 进入 while 循环,循环的条件是 cin >> n 能够成功读取一个整数到 n 中,并且 n 不等于 0 。

  3. 在每次循环内部:

    • 初始化 sum 为 0 ,用于后续累加输入的整数。
    • 使用一个 for 循环,循环次数由 n 决定。
    • 在 for 循环内部,每次读取一个整数并存放到 num 中,然后将 num 累加到 sum 。
  4. for 循环结束后,将计算得到的 sum 输出到控制台,并换行。

  5. 只要输入的 n 不为 0 ,就会一直重复上述步骤。当输入的 n 为 0 时,while 循环结束,程序执行完毕。

HDU1093——A+B for Input-Output Practice (V)

题目描述

Problem - 1093

运行代码

#include  using namespace std; int main() {     int t;     cin >> t;     while (t--) {         int n;     while (cin >> n && n != 0) {         int sum = 0;         int num;         for (int i = 0; i < n; ++i) {             cin >> num;             sum += num;         }         cout << sum << endl;     }     }        return 0; }

代码思路

  1. 首先定义了一个整数 n 。

  2. 通过一个 while 循环,不断读取输入的 n 。只要 n 不为 0 ,就执行后续操作。

  3. 在每次循环中,初始化一个变量 sum 为 0 ,用于累加输入的整数。

  4. 然后通过一个 for 循环,循环 n 次。每次循环读取一个整数 num ,并将其累加到 sum 中。

  5. 循环结束后,输出累加的结果 sum ,并换行。

  6. 当输入的 n 为 0 时,结束整个程序。

HDU1094——A+B for Input-Output Practice (VI)

题目描述

Problem - 1094

运行代码

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

代码思路

  1. 定义了一个整数变量 n ,用于接收输入,表示后续要输入的整数个数。

  2. 使用一个 while 循环来不断读取 n 的值。只要能成功读取到 n 的值(无论 n 是多少),就执行后续的操作。

  3. 在每次循环内部,初始化一个变量 sum 为 0 ,用于累加后续输入的整数。

  4. 使用一个 for 循环,循环次数为 n 次。在每次循环中,读取一个整数 num ,并将其累加到 sum 中。

  5. for 循环结束后,输出累加的结果 sum ,并换行。

  6. 整个程序会一直重复上述过程,直到输入流无法再提供有效的 n 值(例如输入结束或输入格式错误)。

HDU1095——A+B for Input-Output Practice (VII)

题目描述

Problem - 1095

运行代码

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

代码思路

  1. 定义了两个整数 a 和 b 。

  2. 使用一个 while 循环,只要能够从标准输入成功读取两个整数到 a 和 b ,就会执行循环体。

  3. 在循环体中,计算 a 和 b 的和,并将结果输出到标准输出,然后再输出一个空行。

  4. 当无法从标准输入成功读取两个整数时(例如输入结束或输入格式不正确),while 循环结束,程序执行完毕。

HDU1096——A+B for Input-Output Practice (VIII)

题目描述

Problem - 1096

运行代码

#include  using namespace std; int main() {     int t;     cin >> t;     while (t--) {         int n;         while (cin >> n && n != 0) {             int sum = 0;             int num;             for (int i = 0; i < n; ++i) {                 cin >> num;                 sum += num;             }             cout << sum << endl;             cout << endl;         }     }     return 0; }

代码思路

  1. 首先,从标准输入读取一个整数 t ,它表示接下来要处理的测试用例的数量。

  2. 然后进入一个外层的 while 循环,循环的次数由 t 决定。每次循环都代表处理一个测试用例。

  3. 在每个测试用例中,定义一个整数 n 。

  4. 接着是一个内层的 while 循环,条件是能够成功读取一个整数到 n 并且 n 不为 0 。

  5. 在这个内层循环中:

    • 初始化 sum 为 0 。
    • 通过一个 for 循环,根据 n 的值读取 n 个整数,并累加到 sum 中。
    • 输出 sum 的值,然后输出一个空行。
  6. 当内层循环因为读取到 n 为 0 或者输入结束而结束后,外层循环会继续处理下一个测试用例(如果还有的话)。

  7. 当所有的测试用例都处理完毕,即外层的 while 循环结束,程序结束并返回 0 。

相关内容

热门资讯

裸辞做“一人公司”,我后悔了 去年这个时候,一位以色列程序员正在东南亚旅行。他顺手把一个在脑子里转了很久的想法做成了产品,一个让任...
南京建成国内首个Pre-6G试... 4月21日,2026全球6G技术与产业生态大会在南京开幕。全息互动技术展台前,一名远在北京的工作人员...
超梵求职受邀参加“2025抖音... 超梵求职受邀参加“2025抖音巨量引擎成人教育行业生态大会”,探讨分享优质内容传播,服务万千学员。 ...
摩托罗拉Razr 2026(R... IT之家 4 月 22 日消息,摩托罗拉宣布新一代 Razr 折叠手机将于 4 月 29 日在美国发...
库克卸任,特纳斯领航:苹果新纪... 苹果首席执行官蒂姆·库克将卸任,硬件工程主管约翰·特纳斯将接任,苹果公司今天宣布此事。 库克将在夏季...