初中信息奥赛题库——编程基础之循环控制.doc

上传人:h**** 文档编号:1258877 上传时间:2019-01-20 格式:DOC 页数:22 大小:127KB
下载 相关 举报
初中信息奥赛题库——编程基础之循环控制.doc_第1页
第1页 / 共22页
初中信息奥赛题库——编程基础之循环控制.doc_第2页
第2页 / 共22页
初中信息奥赛题库——编程基础之循环控制.doc_第3页
第3页 / 共22页
初中信息奥赛题库——编程基础之循环控制.doc_第4页
第4页 / 共22页
初中信息奥赛题库——编程基础之循环控制.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、01:求平均年龄描述: 班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。输入第一行有一个整数 n(1=1) and (nmax then max:=x;if x=0) and (n=0) and (n=300);sum:=0;if (m mod 2=1) thenbegini:=m;while(i=n) dobeginsum:=sum +i;i:=i+2;end;end;i:=m+1;while(i=n) dobeginsum:=sum +i;i:=i+2;end;write(sum);read(x);end. 08:满足条件的数累加描述: 将正整数

2、 m 和 n 之间(包括 m 和 n)能被 17 整除的数累加。其中,0 m n 1000。输入一行,包含两个整数 m 和 n,其间,以一个空格间隔。输出输出一行,包行一个整数,表示累加的结果。样例输入50 85样例输出20409:整数的个数描述: 给定 k(1k100)个正整数,其中每个数都是大于等于 1,小于等于 10 的数。写程序计算给定的 k 个正整数中, 1,5 和 10 出现的次数。输入输入有两行:第一行包含一个正整数 k,第二行包含 k 个正整数,每两个正整数用一个空格分开。输出输出有三行,第一行为 1 出现的次数,第二行为 5 出现的次数,第三行为 10出现的次数。样例输入51

3、 5 8 10 5 样例输出12110:与指定数字相同的数的个数描述: 输出一个整数序列中与指定数字相同的数的个数。输入输入包含 2 行:第 1 行为 N 和 m,表示整数序列的长度(N = 100)和指定的数字, 中间用一个空格分开;第 2 行为 N 个整数,整数之间以一个空格分开。输出输出为 N 个数中与 m 相同的数的个数。样例输入3 22 3 2样例输出211:乘方计算描述: 给出一个整数 a 和一个正整数 n,求乘方 an。输入一行,包含两个整数 a 和 n。 -1000000 = a = 1000000,1 = n = 10000。输出一个整数,即乘方结果。题目保证最终结果的绝对值

4、不超过 1000000。样例输入2 3样例输出812:人口增长问题描述: 我国现有 x 亿人口,按照每年 0.1%的增长速度,n 年后将有多少人?输入一行,包含两个整数 x 和 n,分别是人口基数和年数,以单个空格分隔。输出输出最后的人口数,以亿为单位,保留到小数点后四位。1 = x = 100, 1 = n = 100。样例输入13 10样例输出13.130613:菲波那契数列描述: 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为 1,接下来每个数都等于前面 2 个数之和。给出一个正整数 k,要求菲波那契数列中第 k 个数是多少。输入输入一行,包含一个正整数 k。(1 = k =

5、46)输出输出一行,包含一个正整数,表示菲波那契数列中第 k 个数的大小样例输入19样例输出418115:鸡尾酒疗法描述: 鸡尾酒疗法,原指“高效抗逆转录病毒治疗”(HAART),由美籍华裔科学家何大一于 1996 年提出,是通过三种或三种以上的抗病毒药物联合使用来治疗艾 滋病。该疗法的应用可以减少单一用药产生的抗药性,最大限度地抑制病毒的复制,使被破坏的机体免疫功能部分甚至全部恢复,从而延缓病程进展,延长患者生 命,提高生活质量。人们在鸡尾酒疗法的基础上又提出了很多种改进的疗法。为了验证这些治疗方法是否在疗效上比鸡尾酒疗法更好,可用通过临床对照实验的方式 进行。假设鸡尾酒疗法的有效率为 x,

6、新疗法的有效率为 y,如果 y-x 大于 5%,则效果更好,如果 x-y 大于 5%,则效果更差,否则称为效果差不多。下面给 出 n 组临床对照实验,其中第一组采用鸡尾酒疗法,其他n-1 组为各种不同的改进疗法。请写程序判定各种改进疗法效果如何。输入第一行为整数 n( 1 n = 20);其余 n 行每行两个整数,第一个整数是临床实验的总病例数(小于等于 10000),第二个疗效有效的病例数。这 n 行数据中,第一行为鸡尾酒疗法的数据,其余各行为各种改进疗法的数据。输出有 n-1 行输出,分别表示对应改进疗法的效果:如果效果更好,输出 better;如果效果更差,输出 worse;否则输出 s

7、ame样例输入5125 99112 89145 9999 97123 98样例输出sameworsebettersame16:救援描述: 救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表 示。救生船每次从大本营出发,以速度 50 米/ 分钟驶向下一个屋顶,达到一个屋顶后,救下其上的所有人,每人上船 1 分钟,船原路返回,达到大本营,每人下船 0.5 分钟。假设原点与任意一

8、个屋顶的连线不穿过其它屋顶。输入第一行,一个整数,表示屋顶数 n。接下来依次有 n 行输入,每一行上包含两个表示屋顶相对于大本营的平面坐标位置的实数(单位是米)、一个表示人数的整数,数之间以一个空格分开。输出一行,救援需要的总时间,精确到分钟 (向上取整) 。样例输入130 40 3样例输出717:球弹跳高度的计算描述: 一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下。编程计算气球在第 10 次落地时,共经过多少米? 第 10 次反弹多高?输入输入一个整数 h,表示球的初始高度。输出输出包含两行:第 1 行:到球第 10 次落地时,一共经过的米数。第 2 行:第 10 次弹跳的高度。注意:结果可能是实数,结果用 double 类型保存。提示:输出时不需要对精度特殊控制,用 cout ANSWER,或者printf(“%g“, ANSWER)即可。样例输入20样例输出59.92190.019531318:角谷猜想

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。