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
posted @ 2025-12-15 16:39  afterday  阅读(2)  评论(0)    收藏  举报