输入两个整数 a,b,输出两个整数的和(1)
#石河子大学ACM队程序设计竞赛课程(石河子大学)
##a+b问题
问题描述:输入两个整数a,b,输出两个整数的和。
输入格式
第一行输入一个整数 TT,表示需要计算的次数。
接下来 TT 行,每行输入两个用空格分隔的整数 a,ba,b。
输出格式
对于每次输入的 a, b,输出a+b 的值。结果保证在 3232 位整型(int)范围内。
-如何确保结果的值是在32位的整型范围内呢
本题思想非常简单,不必想得过于复杂
对于a b的值,采用一个a[2][n]的数组来储存就好。
对于结果,可以单独用一个res[n]数组来存储每一行的结果就行。
关键部分:
- 赋值
a[0][j] = x; //存储a B
a[1][j] = y;
- 存储结果部分:
res[i] = a[0][i] + a[1][i]; //需要一个for循环来遍历一遍
函数实现
#include<stdio.h>
int main(){
int n ;
int x , y;
scanf("%d",&n);
int a[2][n]; int res[n];
for(int j = 0;j < n; j++){
scanf("%d %d",&x,&y);
a[0][j] = x;
a[1][j] = y;
}
for(int i = 0; i < n; i++ ){
res[i] = a[0][i] + a[1][i];
}
for(int k = 0; k < n; k++){
printf("%d\n",res[k]);
}
return 0;
}