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