题目描述
计算a+b,但输入方式有所改变。
输入描述
第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。
输出描述
对于输入的每对a和b,你需要在相应的行输出a、b的和。
如第二对a和b,对应的和也输出在第二行。
输入示例
2
2 4
9 21
输出示例
6
30
提示信息
注意,测试数据不仅仅一组。也就是说,会持续输入N以及后面的a和b
本节课会学习到下面知识:
for循环
while循环
自增和自减
do while循环
数据类型转换
1.for循环
for(初始化语句;条件判断;操作){
}
for(int i = 0;i < n; i++){
cin>>a>>b;
cout<<a+b<<endl;
}
2.while循环
while(cin>>n){
}
3.自增和自减
i++
后缀递增操作符,先返回变量的值,然后变量+1;
int i = 99;
int result = i++;
cout<<result<<endl;//result值为99
cout<<i<<endl;//i值为100
++i
前缀递增操作符,先变量+1,然后返回变量的值;
int i = 99;
int result = ++i;
cout<<result<<endl;//result值为100
cout<<i<<endl;//i值为100
i--和--i同理
int i = 99;
int result_i = i--;
cout<<result_i<<endl;//result值为99
cout<<i<<endl;//i值为98
int j = 99;
int result_j = --j;
cout<<result_j<<endl;//result值为98
cout<<j<<endl;//j值为98
4.do while循环
除了for循环和while循环之外,还有do while循环
do{
}while(条件判断);
5.数据类型转换
通常在while循环中,条件判断是一个bool类型,整型的非0为true,0为false;
代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
while(cin>>n){
for(int i = 0; i < n; i++){
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
}
n--;
}
return 0;
}