HZNUOJ

Input-Output Lecture (1) for ACM Freshman

Tags:     基本输入输出
Time Limit:  1 s      Memory Limit:   32 MB
Submission:5933     AC:2767     Score:10.00

Description

给出两个整数a和b,计算a+b的值。

Input

第一行是一个数字T (1<=T<=100),代表有T组输入。

接下来有T行,每行代表一组输入,每组输入包含两个整数a和b (-2^31<a,b<2^31) 。

Output

对于每组输入,输出一行,即a+b的值。

Samples

input
2 1 5 10 20
output
6 30

Hint

此题不同于上题,已经告诉了你切确的输入次数,因此只需要写个循环执行T次就行了。另外,此题的a与b均可达到int的上限(2^31-1,即2147483647),如果a与b相加,有可能会超过int的范围,导致输出不正确的值,因此此处需要用更高精度的long long存放输出结果。
因此我们可以写出如下代码:
C语言版:
#include<stdio.h>
int main() {
 int T;
 long long a, b;
 scanf("%d", &T);
 while (T--) {
  scanf("%lld %lld", &a, &b);
  printf("%lld\n", a+b);
 }
 return 0;
}

C++版:
#include<iostream>
using namespace std;
int main() {
 int T;
 long long a, b;
 cin >> T;
 while (T--) {
  cin >> a >> b;
  cout << a+b << endl;
 }
 return 0;
}

Author

CHEN, Yupeng