啊啊啊啊竟然过了一个月没继续,太恐怖了
#include
using namespace std;
int main(){
int a ,b;
while(scanf("%d %d",&a,&b)!=EOF){
printf("%d\n",a+b);
}
return 0;
}
主要是输入遇文件尾的EOF练习
参照博客EOF用法
#include
using namespace std;
int main(){
int a ,b;
while(scanf("%d %d",&a,&b)!=EOF){
printf("%d\n",a+b);
}
return 0;
}
#include
using namespace std;
int main(){
int a ,b,n;
scanf("%d",&n);
while(n--){
scanf("%d %d",&a,&b) ;
printf("%d\n",a+b);
}
return 0;
}
#include
using namespace std;
int main(){
int a ,b;
scanf("%d %d",&a,&b);
while(a||b){
printf("%d\n",a+b);
scanf("%d %d",&a,&b);
}
return 0;
}
#include
using namespace std;
int main(){
int a ,b,n,sum=0;
scanf("%d",&n);
while(n){
while(n--){
scanf("%d",&a);
sum+=a;
}
printf("%d\n",sum);
scanf("%d",&n);
sum=0;
}
return 0;
}
#include
using namespace std;
int main(){
int a ,b,n,m,sum=0;
scanf("%d",&m);
while(m--){
scanf("%d",&n);
while(n--){
scanf("%d",&a);
sum+=a;
}
printf("%d\n",sum);
sum=0;
}
return 0;
}
看到这么有点懵,怎么结束的?题目也没说end of file
好吧事实证明就是文件尾结束
#include
using namespace std;
int main(){
int a ,b,n,sum=0;
while(scanf("%d",&n)!=EOF){
while(n--){
scanf("%d",&a);
sum+=a;
}
printf("%d\n",sum);
sum=0;
}
return 0;
}
#include
using namespace std;
int main(){
int a ,b;
while(scanf("%d %d",&a,&b)!=EOF){
printf("%d\n\n",a+b);
}
return 0;
}
这里注意最后一行是没有空行的
#include
using namespace std;
int main(){
int a ,b,n,m,sum=0;
scanf("%d",&m);
while(m--){
scanf("%d",&n);
while(n--){
scanf("%d",&a);
sum+=a;
}
printf("%d\n",sum);
if(m) printf("\n",sum);
sum=0;
}
return 0;
}
这题也太坑了!!!!!!!
题目说最后的结果在int范围内,没说中间过程也在int内,所以!!!!!!不能用a*(1+a)/2!!!!!用了就会一直WA(人生好难)。所以要先除以二
#include
using namespace std;
int main(){
int a;
while(scanf("%d",&a)!=EOF){
if(a%2==0)
printf("%d\n\n",a/2*(1+a));
else
printf("%d\n\n",(1+a)/2*a);
}
return 0;
}