天天看点

计算a+b的最后编译器识别问题

【描述】

计算a+b。

【输入】

第一行为正整数n,表示下面有n行数据。

接着有n行数据。每一行上有a和b两个整数,a和b之间以空格间隔。。

【输出】

输出有n行。

分行输出对应的a+b。

【输入示例】

2

5 3

10 20

【输出示例】

8

30

#include<stdio.h>
//这个程序是不符合题意得,因为需要再多输一遍a,b才能退出
//但是机器不能识别这个错误!

int main(){
	int a, b,n,i;
	scanf("%d", &n);
	i=n;
	while (scanf("%d%d", &a, &b) == 2){
		if (i >= 1)
			printf("%d\n", a + b), i--;
		else
			break;
	}


}