Day2 2. A+B问题II -卡码网C++基础课
题目链接:2. A+B问题II
题目描述
计算a+b,但输入方式有所改变。
输入描述:
第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。
输出描述:
对于输入的每对a和b,你需要在相应的行输出a、b的和。
如第二对a和b,对应的和也输出在第二行。
输入示例:
2
2 4
9 21
输出示例:
6
30
提示信息:
注意,测试数据不仅仅一组。也就是说,会持续输入N以及后面的a和b
点击查看代码
#include<iostream>
using namespace std;
int main(){
int n,a,b;
while(cin >> n){
while(n--){
cin >> a >>b ;
cout << a+b << endl;
}
}
return 0;
}
小结
循环方法:
for(int i=0;i<n;i++){}
while(条件){}
do{
代码块
}while(条件);//要有 ;
多组数据输入:
while(cin >> n)
递增操作符:
i++ 先赋值再自增;++i先自增再赋值
while注意事项:
while()括号中为0时,条件为false,退出循环
while(--n)写法不推荐,当n=0时,陷入死循环
0会自动转换成false,其他数字自动转换成true

浙公网安备 33010602011771号