1.读取几个整数,输出整数
输入:包括两个正整数·a,b(1 <= a, b <= 10^9)·,输入数据包括多组。
输出:输出·a+b·的结果
示例
输入
1 5
10 20
输出
6
30
代码
要写完整的C++
代码,不是像力扣里面那样只写一个函数,用scanf()
读取输入(或者cin
也可以?)
#include<iostream>
using namespace std;
int main()
{
int a=0,b=0;
while(~scanf("%d %d",&a,&b))
{
cout<<a+b<<endl;
}
}
cin版
#include <iostream>
using namespace std;
int main(){
int a,b,c;
while(cin>>a>>b){
c=a+b;
cout<<c<<endl;
}
return 0;
}
2.先读入一个整数,表示接收的输入的个数
输入:输入第一行包括一个数据组数t
(1 <= t <= 100)
接下来每行包括两个正整数a,b
(1 <= a, b <= 10^9)
输出:输出a+b
的结果
示例
输入
2
1 5
10 20
输出
6
30
代码
#include<iostream>
using namespace std;
int main(){
int size=0;
int a=0,b=0;
cin>>size;
for(int i=0;i<size;i++)
{
scanf("%d %d",&a,&b);
cout<<a+b<<endl;
}
}
3.根据特定条件结束输入
输入:包括两个正整数a,b
(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0
则结束输入
输出:a+b
还是用while()循环读数据,读到数据后做判断,变量初始化时不用0,用最小值。
代码
#include<iostream>
using namespace std;
int main(){
int a=INT64_MIN,b=INT64_MIN;
while(1)
{
scanf("%d %d",&a,&b);
if(a==0&&b==0) break;
cout<<a+b<<endl;
}
}