信息学奥赛一本通习题答案(三)
最近在给小学生做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;
}
信息学奥赛一本通习题答案(三)相关推荐
- 信息学奥赛一本通习题答案(五)
最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...
- 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离
首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...
- 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)
信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...
- 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划
总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...
- 《信息学奥赛一本通 提高篇》
提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...
- 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分
信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...
- 信息学奥赛一本通(1101:不定方程求解)
1101:不定方程求解 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 18175 通过数: 14383 [题目描述] 给定正整数a,b,c.求不定方程 a ...
- Knight Moves(信息学奥赛一本通-T1450)
[题目描述] 编写一个程序,计算一个骑士从棋盘上的一个格子到另一个格子所需的最小步数.骑士一步可以移动到的位置由下图给出. [输入] 第一行给出骑士的数量 n. 在接下来的 3n 行中,每 3 行描述 ...
- 信息学奥赛一本通C++语言-----1120:同行列对角线的格
[题目描述] 输入三个自然数nn,ii,j(1≤i≤n,1≤j≤n)j(1≤i≤n,1≤j≤n),输出在一个n×nn×n格的棋盘中(行列均从11开始编号),与格子(ii,jj)同行.同列.同一对角线的 ...
最新文章
- 关闭Visual Studio中的自动代码分析
- linux mxnet 编译,MXnet安装和编译
- linux新建用户,用户组,以及权限的分配(摘自博客园)
- 使用 ohmyzsh 打造 windows、ubuntu、mac 系统高效终端命令行工具
- Educational Codeforces Round 106 (Rated for Div. 2) D. The Number of Pairs 数论gcd
- 怎么开通手机信息服务器,如何用手机建立网站
- 为什么不邀请我参加会议?
- Python数据分析:pandas中Dataframe的groupby与索引
- 【Mark】转正述职答辩
- 苹果计算机怎么显示桌面,苹果mac电脑快速显示桌面及切换应用的详细教程
- 网站SEO优化工具大全推荐-免费SEO优化工具
- 基于 Apache APISIX,爱奇艺 API 网关的更新与落地实践
- Wincc系统重启后保持内部变量的值不变的设置
- JS写一个简单的五星评价
- libc、glibc和glib的关系
- 安装Ubuntu16.04视频播放器smplayer
- 【航天】【火箭】长征九号
- 趣味题系列:帽子戏法;警察抓逃犯问题 ;史密斯夫妇握手问题
- 美联储启动缩表 | 昨晚,一个时代正式宣告结束
- 物联网通信协议-MQTT及使用python实现
热门文章
- Unity3D 发布Android平台打包APK时遇到的几个问题
- springboot读取resource下json文件出现空指针异常
- AVL平衡二叉树旋转详解
- 配电系统的线性三相潮流研究【IEEE123节点】(Matlab代码实现)
- 脑电、脑机接口(BCI)等数据集、书籍、信号处理等相关资源
- 需求规格说明书(模板)
- 基于JAVA航空订票系统计算机毕业设计源码+数据库+lw文档+系统+部署
- NOIP游记顺便立个弗拉格
- 记录一次idea崩溃问题
- oracle 集中度,印孚瑟斯荣膺Oracle应用管理服务提供商“领导者”