最近在给小学生做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;cin>>n;int q[n];for(int i = 0;i<n;i++) cin>>q[i];double sum = 0;for(int i = 0;i<n;i++) sum+=q[i];cout<<fixed<<setprecision(2)<<sum/n;
}

1060

#include<iostream>
#include<iomanip>
using namespace std;
int main(){int n;cin>>n;double q[n];for(int i = 0;i<n;i++) cin>>q[i];double sum = 0;for(int i = 0;i<n;i++) sum+=q[i];cout<<fixed<<setprecision(4)<<sum/n;
}

1061

#include<iostream>
#include<iomanip>
using namespace std;
int main(){int n;cin>>n;int q[n];for(int i = 0;i<n;i++) cin>>q[i];double sum = 0;for(int i = 0;i<n;i++) sum+=q[i];cout<<sum<<" "<<fixed<<setprecision(5)<<sum/n;
}

1062

#include<iostream>
#include<iomanip>
using namespace std;
int main(){int n;cin>>n;int q[n];for(int i =0;i<n;i++) cin>>q[i];int max = q[0];for(int i =1;i<n;i++){if(q[i]>max ){max = q[i];}}  cout<<max;
}

1063

#include<iostream>
#include<iomanip>
using namespace std;
int main(){int n;cin>>n;int q[n];for(int i =0;i<n;i++) cin>>q[i];int max = q[0];int min = q[0];for(int i =1;i<n;i++){if(q[i]>max ){max = q[i];}if(q[i]<min){min = q[i];}} cout<<max-min;
}

1064

#include<iostream>
#include<iomanip>
using namespace std;
int main(){int n;cin>>n;int q[n][3];for(int i =0;i<n;i++)for(int j = 0;j<3;j++)cin>>q[i][j]; int au = 0;int ag = 0;int cu = 0;int sum = 0;for(int i =0;i<n;i++){au += q[i][0];ag += q[i][1];cu += q[i][2];sum = sum+q[i][0]+q[i][2]+q[i][1]; }cout<<au<<" "<<ag<<" "<<cu<<" "<<sum;
}

1065

#include<iostream>
#include<iomanip>
using namespace std;
int main(){int n,m,sum;cin>>n>>m;sum = 0;for(int i =n;i<=m;i++){if(i%2 == 1)sum+=i;}cout<<sum;
}

1066

#include<iostream>
#include<iomanip>
using namespace std;
int main(){int n,m,sum;cin>>n>>m;sum = 0;for(int i =n;i<=m;i++){if(i%17 == 0)sum+=i;}cout<<sum;
}

1067

#include<iostream>
#include<iomanip>
using namespace std;
int main(){int n;cin>>n;int a[n];for(int i=0;i<n;i++) cin>>a[i];int q1 = 0;int q5 = 0;int q10 = 0;for(int i =0;i<n;i++){if(a[i] == 1) q1++;else if(a[i] == 5) q5++;else if(a[i] == 10) q10++; }cout<<q1<<"\n"<<q5<<"\n"<<q10;
}

1068

#include<iostream>
#include<iomanip>
using namespace std;
int main(){int n,m;cin>>n>>m;int a[n];for(int i=0;i<n;i++) cin>>a[i];int q = 0;for(int i =0;i<n;i++){if(a[i] == m) q++;}cout<<q;
}

1069

#include<iostream>
#include<iomanip>
using namespace std;
int main(){int n,m;long long int a = 1;cin>>n>>m;for(int i=0;i<m;i++){a*=n;} cout<<a;
}

1070

#include<iostream>
#include<iomanip>
using namespace std;
int main(){double a;int b;cin>>a>>b;for(int i=0;i<b;i++){a*=1.001;} cout<<fixed<<setprecision(4)<<a;
}

信息学奥赛一本通习题答案(三)相关推荐

  1. 信息学奥赛一本通习题答案(五)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  2. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

  3. 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)

    信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...

  4. 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...

  5. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

  6. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

  7. 信息学奥赛一本通(1101:不定方程求解)

    1101:不定方程求解 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 18175     通过数: 14383 [题目描述] 给定正整数a,b,c.求不定方程 a ...

  8. Knight Moves(信息学奥赛一本通-T1450)

    [题目描述] 编写一个程序,计算一个骑士从棋盘上的一个格子到另一个格子所需的最小步数.骑士一步可以移动到的位置由下图给出. [输入] 第一行给出骑士的数量 n. 在接下来的 3n 行中,每 3 行描述 ...

  9. 信息学奥赛一本通C++语言-----1120:同行列对角线的格

    [题目描述] 输入三个自然数nn,ii,j(1≤i≤n,1≤j≤n)j(1≤i≤n,1≤j≤n),输出在一个n×nn×n格的棋盘中(行列均从11开始编号),与格子(ii,jj)同行.同列.同一对角线的 ...

最新文章

  1. 关闭Visual Studio中的自动代码分析
  2. linux mxnet 编译,MXnet安装和编译
  3. linux新建用户,用户组,以及权限的分配(摘自博客园)
  4. 使用 ohmyzsh 打造 windows、ubuntu、mac 系统高效终端命令行工具
  5. Educational Codeforces Round 106 (Rated for Div. 2) D. The Number of Pairs 数论gcd
  6. 怎么开通手机信息服务器,如何用手机建立网站
  7. 为什么不邀请我参加会议?
  8. Python数据分析:pandas中Dataframe的groupby与索引
  9. 【Mark】转正述职答辩
  10. 苹果计算机怎么显示桌面,苹果mac电脑快速显示桌面及切换应用的详细教程
  11. 网站SEO优化工具大全推荐-免费SEO优化工具
  12. 基于 Apache APISIX,爱奇艺 API 网关的更新与落地实践
  13. Wincc系统重启后保持内部变量的值不变的设置
  14. JS写一个简单的五星评价
  15. libc、glibc和glib的关系
  16. 安装Ubuntu16.04视频播放器smplayer
  17. 【航天】【火箭】长征九号
  18. 趣味题系列:帽子戏法;警察抓逃犯问题 ;史密斯夫妇握手问题
  19. 美联储启动缩表 | 昨晚,一个时代正式宣告结束
  20. 物联网通信协议-MQTT及使用python实现

热门文章

  1. Unity3D 发布Android平台打包APK时遇到的几个问题
  2. springboot读取resource下json文件出现空指针异常
  3. AVL平衡二叉树旋转详解
  4. 配电系统的线性三相潮流研究【IEEE123节点】(Matlab代码实现)
  5. 脑电、脑机接口(BCI)等数据集、书籍、信号处理等相关资源
  6. 需求规格说明书(模板)
  7. 基于JAVA航空订票系统计算机毕业设计源码+数据库+lw文档+系统+部署
  8. NOIP游记顺便立个弗拉格
  9. 记录一次idea崩溃问题
  10. oracle 集中度,印孚瑟斯荣膺Oracle应用管理服务提供商“领导者”