多组测试用例,每行输入两个整数
(
),用空格隔开。当且仅当
且
时,输入结束,该组数据不处理。
对于每组测试用例
,输出一个整数,表示
的结果,每个结果占一行。
1 1 2 2 0 0
2 4
第一组:;第二组:
;遇到
后结束,不处理。
#include <iostream>
using namespace std;
int main() {
int a, b;
while (cin >> a >> b && (a != 0 || b != 0)) {
cout << a + b << endl;
}
} 注意题目说的是只有当a=0且b=0时,是二者都要是0时,才会结束。所以能输出的应该是a或b不为0时,不应该是且。
#include <iostream>
#include <cassert>
int main()
{
int a, b;
while (std::cin >> a >> b && a != 0 && b != 0)
{
assert(a>=0 && a<=1000 && b>=0 && b <= 1000);
std::cout << a + b << std::endl;
}
return 0;
}