2015年海淀区信息学竞赛小学组详细答案
时间:2022-06-20
本文章向大家介绍2015年海淀区信息学竞赛小学组详细答案,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1 成绩统计
#include <iostream>using namespace std;int main(){ int n; cin >> n; int cnt1 = 0, cnt2 = 0, cnt3 = 0, cnt4 = 0; int a[n]; for(int i = 0; i < n; i++) { cin >> a[i]; if(a[i] >= 90 && a[i] <= 100) { cnt1++; } else if(a[i] >= 80 && a[i] <= 89) { cnt2++; } else if(a[i] >= 60 && a[i] <= 79) { cnt3++; } else { cnt4++; } } cout << "You " << cnt1 << endl; cout << "Liang " << cnt2 << endl; cout << "Zhong " << cnt3 << endl; cout << "Cha " << cnt4 << endl; return 0;}
2 打印图形
#include <iostream>using namespace std;int main(){ int n; cin >> n; for(int i = 1; i <= 2 * n - 1; i++) { int j = (i > n) ? 2 * n - i : i; for(int k = 1; k < j; k++) { cout << ' '; } char c; for(c = 'A' + j - 1; c < 'A' + n; c++) { cout << c; } for(c = c - 2; c >= 'A' + j - 1; c--) { cout << c; } cout << endl; } return 0;}
3 数值计算
#include<bits/stdc++.h>using namespace std;bool isprime(int a){ if(a == 1) { return false; } for(int i = 2; i <= sqrt(a); i++) { if(a % i == 0) { return false; } } return true;}int main(){ int l, r, sum = 0; cin >> l >> r; for(int i = l; i <= r; i++) { if(isprime(i) && sqrt(i / 100) - (int)sqrt(i / 100) == 0 && sqrt(i % 100) - (int)sqrt(i % 100) == 0) { cout << i << endl; sum++; } } cout << sum << endl; return 0;}
- 详解JavaScript闭包
- Python多进程抓取全国邮政编码和长途区号
- [个人翻译]Redis 集群教程(下)
- [个人翻译]Redis 集群教程(中)
- 自学Apache Spark博客(节选)
- scrapy爬取免费代理IP存储到数据库构建自有IP池
- 每天一个Linux命令:netstat
- Hadoop - MapReduce
- 进击的爬虫:用Python搭建匿名代理池
- 计算机程序的思维逻辑 (5) - 小数计算为什么会出错?
- QQ空间爬虫最新分享,一天 400 万条数据
- 计算机程序的思维逻辑 (4) - 整数的二进制表示与位运算
- Python中典型内建函数的用法
- 软件开发接力赛的最后一棒:上线发布
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 小程序不同页面的异步回调,callback和promise的使用讲解
- java入门019~springboot批量导入excel数据到mysql
- Java点餐系统和点餐小程序新加微信消息推送功能
- Java点餐系统和点餐小程序新加排号等位功能
- IDEA上给文件添加姓名,日期,版本号
- matlab机器人工具箱安装与卸载
- 浅谈Linux下修改/设置环境变量JAVA_HOME的方法
- Linux服务器配置多个svn仓库流程详解
- linux服务器显卡崩溃解决方案
- LINUX查看进程的4种方法(小结)
- Linux下的多线程编程实例解析
- CentOS使用expect批量远程执行脚本和命令
- Centos8最小化部署安装OpenStack Ussuri的详细教程
- 详解Xshell 常见问题及相关配置
- linux安装部署ftp图片服务器的实现方法