- HDU1089 A+B for Input-output Practice (1)
问题描述:每行输入一对整数a和b,每行对应输出a与b的和。
Sample Input
1 5
10 20
Sample Output
6
30
C++代码:
#include<stdio.h>
int main()
{
int a,b;
while(~scanf("%d%d",&a,&b))
{
printf("%d\n",a+b);
}
return 0;
}
- HDU1090 A+B for Input-output Practice (2)
问题描述:第一行输入整数N,接下来N行每行两个整数a和b,每行对应输出a与b的和。
Sample Input
2
1 5
10 20
Sample Output
6
30
C++代码:
#include<stdio.h>
int main()
{
int n,a,b;
scanf("%d",&n);
while(n--)
{
scanf("%d%d",&a,&b);
printf("%d\n",a+b);
}
return 0;
}
- HDU1091 A+B for Input-output Practice (3)
问题描述:多组输入,每组两个整数a和b,输入以0 0结束,每行对应输出a与b的和。
Sample Input
1 5
10 20
0 0
Sample Output
6
30
C++代码:
#include<stdio.h>
int main()
{
int a,b;
while(~scanf("%d%d",&a,&b))
{
if(a==0&&b==0) break;
printf("%d\n",a+b);
}
return 0;
}
- HDU1092 A+B for Input-output Practice (4)
问题描述:多组输入,每组一个整数N和N个整数,输入以0结束,每行对应输出N个整数的和。
Sample Input
4 1 2 3 4
5 1 2 3 4 5
0
Sample Output
10
15
C++代码:
#include<stdio.h>
int main()
{
int a,n,sum;
while(~scanf("%d",&n))
{
if(n==0)break;
sum=0;
for(int i=0;i<n;i++)
{
scanf("%d",&a);
sum+=a;
}
printf("%d\n",sum);
}
return 0;
}
- HDU1093 A+B for Input-output Practice (5)
问题描述:第一行输入整数N,接下来N行,每行一个整数M和M个整数,每行对应输出M个整数的和。
Sample Input
2
4 1 2 3 4
5 1 2 3 4 5
Sample Output
10
15
C++代码:
#include<stdio.h>
int main()
{
int a,n,m;
scanf("%d",&n);
while(n--)
{
scanf("%d",&m);
int sum=0;
for(int i=0; i<m; i++)
{
scanf("%d",&a);
sum+=a;
}
printf("%d\n",sum);
}
return 0;
- HDU1094 A+B for Input-output Practice (6)
问题描述:多组输入,每组一个整数N和N个整数,每行对应输出N个整数的和。
Sample Input
4 1 2 3 4
5 1 2 3 4 5
Sample Output
10
15
C++代码:
#include<stdio.h>
int main()
{
int a,n;
while(~scanf("%d",&n))
{
int sum=0;
for(int i=0;i<n;i++)
{
scanf("%d",&a);
sum+=a;
}
printf("%d\n",sum);
}
return 0;
}
- HDU1095 A+B for Input-output Practice (7)
问题描述:每行输入一对整数a和b,每行对应输出a与b的和,每个输出后跟一空行。
Sample Input
1 5
10 20
Sample Output
6
30
C++代码:
#include<stdio.h>
int main()
{
int a,b;
while(~scanf("%d%d",&a,&b))
{
printf("%d\n",a+b);
printf("\n");
}
return 0;
}
- HDU1096 A+B for Input-output Practice (8)
问题描述:第一行输入整数N,接下来N行,每行一个整数M和M个整数,每行对应输出M个整数的和,两组输出之间一个空行。
Sample Input
3
4 1 2 3 4
5 1 2 3 4 5
3 1 2 3
Sample Output
10
15
6
C++代码:
#include<stdio.h>
int main()
{
int a,n,m,k=0;
scanf("%d",&n);
while(n--)
{
if(k!=0) printf("\n");
scanf("%d",&m);
int sum=0;
for(int i=0; i<m; i++)
{
scanf("%d",&a);
sum+=a;
}
printf("%d\n",sum);
k++;
}
return 0;
}