最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址
http://ybt.ssoier.cn:8088/index.php
现将部分习题的答案放在博客上,希望能给其他有需要的人带来帮助
篇幅有限,所以从分支结构开始,所有代码都可以正确提交,鉴于本人能力有限以及教学需要,部分代码写的不是那么简洁,望诸位多多指教。
以下是题号和代码
2016
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int a;
cin>>a;
int sum = 0;
for(int i = 1;i<=a;i++) sum+=i;
cout<<sum;
}
2017
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int a;
cin>>a;
for(int i = 1;i<=a;i++)
if(i%2 == 0) cout<<i<<" ";
}
2018
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int a;
cin>>a;
int j = 0;
int o = 0;
for(int i = 1;i<=a;i++)
if(i%2 == 0) o+=i;
else j+=i;
cout<<o<<" "<<j;
}
2019
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int a;
cin>>a;
long long int j = 1;
for(int i = 1;i<=a;i++)
j*=i;
cout<<j;
}
1059
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int n;