这八道题非常类似,代码也基本一致,只有一些地方需要注意一下
1089 A+B for Input-Output Practice (I)
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1089
#include<iostream>
using namespace std;
int main(){
int a,b,sum;
while(~scanf("%d %d",&a,&b)){
sum=a+b;
cout<<sum<<endl;
}
return 0;
}
1090 A+B for Input-Output Practice (II)
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1090
#include<iostream>
using namespace std;
int main(){
int n,a,b;
cin>>n;
while(n--){
cin>>a>>b;
cout<<a+b<<endl;
}
return 0;
}
1091 A+B for Input-Output Practice (III)
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1091
//多了一个约束条件,输入0 0时结束循环,所以在while语句里加了后一半
#include<iostream>
using namespace std;
int main(){
int a,b;
while(~scanf("%d %d",&a,&b)&&(a||b)){
cout<<a+b<<endl;
}
return 0;
}
1092 A+B for Input-Output Practice (IV)
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1092
#include<iostream>
using namespace std;
int main(){
int n,num,sum;
while(~scanf("%d",&n)&&n){//注意点是sum在每次循环开始前都要置0
sum=0;
for(int i=0;i<n;i++){
cin>>num;
sum+=num;
}
cout<<sum<<endl;
}
return 0;
}
1993 A+B for Input-Output Practice (V)
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1093
#include<iostream>
using namespace std;
int main(){
int n,m,a,sum;
cin>>n;
while(n--){
sum=0;
cin>>m;
for(int i=0;i<m;i++){
cin>>a;
sum+=a;
}
cout<<sum<<endl;
}
return 0;
}
1094 A+B for Input-Output Practice (VI)
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1094
#include<iostream>
using namespace std;
int main(){
int n,num,sum;
while(scanf("%d",&n)!=EOF){
sum=0;
for(int i=0;i<n;i++){
cin>>num;
sum+=num;
}
cout<<sum<<endl;
}
return 0;
}
1095 A+B for Input-Output Practice (VII)
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1095
注意点为每一次输出答案后要多输出一行空格
#include<iostream>
using namespace std;
int main(){
int a,b;
while(scanf("%d %d",&a,&b)!=EOF){
cout<<a+b<<endl<<endl;
}
return 0;
}
1096 A+B for Input-Output Practice (VIII)
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1096
注意点:每一个输出实例之间需要一个空格,最后一次输出不需要空格
#include<iostream>
using namespace std;
int main(){
int n,m,num,sum,f=0;
cin>>n;
while(n--){
if(f++) cout<<endl;//设立一个标志点,除了第一次每一次输出前都输出一行同样达到效果
sum=0;
cin>>m;
for(int i=0;i<m;i++){
cin>>num;
sum+=num;
}
cout<<sum<<endl;
}
return 0;
}