题目来自于http://oj.acmclub.cn/
当然其中包括来自其他各大OJ平台的题目
直接开始咯
第一次题目比较基础
然而J题还是没有自己做出来
那么就把它拿出来单独写吧
1001A
题目描述
输入两个数A,B,输出A+B的值。
输入
输入多组数据:每组由两个整数(a和b)构成,a和b之间用空格隔开,每组数据单独占一行。
因为不知道有多少组数据,请想办法判断输入何时结束。
输出
每组的两个整数(a和b)求和并输出,每组的求和结果独占一行
样例输入
1 2
12 24
400 500
样例输出
3
36
900
#include <iostream>
using namespace std;
int main()
{
int A,B;
while(cin>>A>>B)
{
cout<<A+B<<endl;
}
return 0;
}
http://paste.ubuntu.com/23845796/
1002B
题目描述
输入两个数A,B,输出A+B的值。
输入
第一行是数据的组数N,从第二行开始是N组由两个整数(a和b)构成的数据,a和b之间用空格隔开,每组输入单独占一行
输出
每组的两个整数(a和b)求和并输出,每组的求和结果独占一行
样例输入
2
1 2
10 20
样例输出
3
30
#include <iostream>
using namespace std;
int main()
{
int N,A,B;
cin>>N;
for(int i=1;i<=N;i++)
{
while(cin>>A>>B)
{
cout<<A+B<<endl;
}
}
return 0;
}
http://paste.ubuntu.com/23845832/
1003C
题目描述
输入两个数A,B,输出A+B的值。
输入
多组数据:每组由两个整数(a和b)构成,a和b之间用空格隔开,每组输入单独占一行。
当输入为 0 0 时,输入结束。0 0这组数据不处理。
输出
对于每一组测试用例,输出齐对应的和,每组数据一行。
样例输入
1 2
3 4
10 20
0 0
样例输出
3
7
30
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
while(cin>>a>>b)
{
if(a==0&&b==0)
{
exit(0);
}
else
{
cout<<a+b<<endl;
}
}
return 0;
}
http://paste.ubuntu.com/23845837/
1004D
题目描述
多个数求和。
输入
输入包含多个测试用例。每个测试用例包含一个正整数N,随后是N个整数跟在同一行上。当某个测试用例以0开始,终止输入,且该用例不处理。
输出
对于每一组测试用例,输出齐对应的和,每组数据一行。
样例输入
3 1 2 4
1 23
5 1 3 5 7 9
0
样例输出
7
23
25
#include<bits/stdc++.h>
using namespace std;
int main()
{
int N,a[100],sum;
while(cin>>N)
{
if(N==0)
{
exit(0);
}
else
{
{
sum=0;
for(int j=1;j<=N;j++)
{
cin>>a[j];
sum=sum+a[j];
}
cout<<sum<<endl;
}
}
}
return 0;
}
http://paste.ubuntu.com/23845857/
1005E
题目描述
多个数求和。
输入
第一行为N,下面紧跟N行数据。每行数据:开头为M,后面紧跟M个数。
输出
输出每一行M个整数的和,每个数据一行。
样例输入
2
1 1
2 3 4
样例输出
1
7
#include<iostream>
using namespace std;
int main()
{
int N,M,a[100],sum;
cin>>N;
for(int i=1;i<=N;i++)
{
cin>>M;
sum=0;
for(int j=1;j<=M;j++)
{
cin>>a[j];
sum=sum+a[j];
}
cout