




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1PAGE1/52017年海淀区中小学生信息学奥林匹克竞赛2017年海淀区中小学生信息学奥林匹克竞赛小学组竞赛试题(每题100分,共700分)答题注意事项:QBASIC(BC7.0)或C/C++(DEVC++5.11)(isbn.bas/isbn.c/isbn.cpp)D:\TESTisbn.cppnumber.cppid.cppstick.cpp„„„【题目描述】
1、ISBN码(100分)(源文件名称:isbn.cpp/isbn.c/isbn.bas)ISBNISBN913xxxxxxxxxx(0670821624SBN码。SN06701,„modXISBN0-670-82162-4406708162这9,2,.,9×+62+2×9=158,然后取158mod11的结果4作为识别码。你的任务是编写程序判断输入的ISBN码中识别码是否正确,如果正确,则仅输出“Right”;如果错误,则输出你认为是正确的ISBN码。【输入文件】文件名为:isbn.inISBN码ISBN。【输出文件】文件名为:isbn.outSNRgh输出正确的SBN码2、第N个智慧数(100分)(源文件名称:number.cpp/number.c/number.bas)【题目描述】16531611,2,3,„„,nnn输入文件】件名为文件中仅含个正数。【输出文件】文件名为:number.out文件中仅包含一个正整数,表示编号为n的智慧数。【样例输入】3【样例输出】16【数据范围】1<=n<=100。【题目描述】
3、第m大的身份证号码(100分)(源文件名称:id.cpp/id.c/id.bas)18(母。181-23-4位为5-67-141997040119974115-1617180-9Xn(m【输入文件】文件名为:id.innn。【输出文件】文件名为:id.out文件中仅包含一行,为题目要求的一个身份证号码。【样例输入】4211010819600406302213021119640203652X420333197902112718210222200012036512【数据范围】1<=n<=100,1<=m<=n。【题目描述】
4、锯木棍(100分)(源文件名称:stick.cpp/stick.c/stick.bas)Lmn>n【输入文件】文件名为:stick.in文件中仅有一行,包含三个正整数L,m和n,两两之间用一个空格分隔。【输出文件】文件名为:stick.outa和mnL的约数【样例输入】1264【样例输出】24【数据范围】1<=L<=100000。【题目描述】
5、坐标统计(100分)(源文件名称:count.cpp/count.c/count.bas)输入n(xy都比它小。【输入文件】文件名为:count.inni+1xix。【输出文件】文件名为:count.outn+11行到第niin+1【样例输入】64266481569814【样例输出】0101336【数据范围】1<=n<=100,1<=x<=1000,1<=y<=1000。【题目描述】
6、打印月历(100分)(源文件名称:calen.cpp/calen.c/calen.bas)ymymy=2015,m=120151SMTWTFS12345678910111213141516171819202122232425262728293031SMSmn小于8y年的1月1日n20151420151201511【输入文件】文件名为:calen.in文件中仅有一行,包含三个正整数y,m和n,两数间用一个空格分隔。【输出文件】文件名为:calen.out文件包含符合题目要求的若干行。【样例输入】201514【样例输出】SMTWTFS12345678910111213141516171819202122232425262728293031【数据范围】1900<y<2100,0<m<13,0<n<8。【提示】本题对结果的输出格式有严格要求,题目描述的功能可以使用TAB键,在C/C++中可以使用“\t”来实现。【题目描述】
7、分割绳子(100分)(源文件名称:cable.cpp/cable.c/cable.bas)现有N12nK条长度K【输入文件】文件名为:cable.inNKN次表示N【输出文件】文件名为:cable.out仅包含一个数,表示所得K绳子的最大长
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论