



输入正整数 a 和 b ,求 a + b 并输出结果。
输入第一行是一个正整数 t ,表示有 t 组输入数据。接下来有 t 行,每行有两个正整数 a 和 b 。
输出 t 行。对每组输入数据,输出 a + b 的结果。每组输入数据的输出结果占一行。
本题要处理多组输入数据,而且是以第1种方式输入的,即输入数据第一行就告知了有 t 组输入数据。因此,首先要读入 t ,然后循环 t 次就可以了。循环 t 次,可以用for循环实现,但往往用while(t--)循环,因为后者不需要循环变量。
代码如下:
#include <iostream>
using namespace std;
int main( )
{
int a, b;
int t; cin >>t;
for(int i=1; i<=t; i++){ //或者用while(t--), 这样就不用循环变量了
cin >>a >>b;
cout <<a+b <<endl;
}
return 0;
}
注意,在运行程序时,输入数据和输出数据是出现在同一个运行窗口的,同学们要区分输入数据和输出数据。对本题而言,输入样例数据,程序运行情况如图1.2所示,其中第1行是输入数据,是 t 的值,第2行是第1组输入数据,第3行是第1组输入数据的输出结果。以此类推。
图1.2 注意区分输入数据和输出数据