Input-Output Lecture (1) for ACM Freshman
1001
Time Limit: 1 s
Memory Limit: 32 MB
Submission:1253
AC:436
Score:0
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;
}