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

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

ID:56048305

大小:127.00 KB

页数:22页

时间:2020-06-19

初中信息奥赛题库——编程基础之循环控制.doc_第1页
初中信息奥赛题库——编程基础之循环控制.doc_第2页
初中信息奥赛题库——编程基础之循环控制.doc_第3页
初中信息奥赛题库——编程基础之循环控制.doc_第4页
初中信息奥赛题库——编程基础之循环控制.doc_第5页
初中信息奥赛题库——编程基础之循环控制.doc_第6页
初中信息奥赛题库——编程基础之循环控制.doc_第7页
初中信息奥赛题库——编程基础之循环控制.doc_第8页
初中信息奥赛题库——编程基础之循环控制.doc_第9页
初中信息奥赛题库——编程基础之循环控制.doc_第10页
资源描述:

《初中信息奥赛题库——编程基础之循环控制.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、01:求平均年龄描述:班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。输入第一行有一个整数n(1<=n<=100),表示学生的人数。其后n行每行有1个整数,表示每个学生的年龄,取值为15到25。输出输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。样例输入21817样例输出17.50提示要输出浮点数、双精度数小数点后2位数字,可以用下面这种形式: printf("%.2f",num);02:均值描述:给出一组样本数据,计算其均值。输入输入有两行,第一行包含一个整数n(n小于100),代表样本容量;第二行包含n个绝对值不超过

2、1000的浮点数,代表各个样本数据。输出输出一行,包含一个浮点数,表示均值,精确到小数点后4位。样例输入21.03.0样例输出2.000003:求整数的和与均值描述:读入n(1<=n<=10000)个整数,求它们的和与均值。输入输入第一行是一个整数n,表示有n个整数。第2~n+1行每行包含1个整数。每个整数的绝对值均不超过10000。输出输出一行,先输出和,再输出平均值(保留到小数点后5位),两个数间用单个空格分隔。样例输入4344222343222样例输出1131282.7500004:最高的分数描述:孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因

3、为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮孙老师解决这个问题吗?输入输入两行,第一行为整数n(1<=n<100),表示参加这次考试的人数.第二行是这n个学生的成绩,相邻两个数之间用单个空格隔开。所有成绩均为0到100之间的整数。输出输出一个整数,即最高的成绩。样例输入58578909960样例输出9905:整数序列的元素最大跨度值描述:给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值=最大值减去最小值)。 输入一共2行,第一行为序列的个数n(1<=n<=1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。输出输出一行,表示

4、序列的最大跨度值。样例输入6308759样例输出9代码:programg;varn,i,max,min,x,f:integer;//e:integer;beginrepeatreadln(n)until((n>=1)and(n<=1000));read(max);min:=max;fori:=1ton-1dobeginread(x);ifx>maxthenmax:=x;ifx

5、一下A国所获得的金、银、铜牌数目及总奖牌数。输入输入n+1行,第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。输出输出1行,包括4个整数,为A国所获得的金、银、铜牌总数及总奖牌数,以一个空格分开。样例输入3103310030样例输出44311programProject1;varn,suma,sumg,sumc,i,g,a,c,s:integer;x:integer;beginrepeatread(n)until((n>=0)and(n<=17));sumg:=0;suma:=0;sumc:=0;fori:=1tondobegin

6、read(g,a,c);sumg:=sumg+g;suma:=suma+a;sumc:=sumc+c;end;s:=sumg+suma+sumc;write(sumg,'',suma,'',sumc,'',s);read(x);end.07:奇数求和描述:计算非负整数m到n(包括m和n)之间的所有奇数的和,其中,m不大于n,且n不大于300。例如m=3,n=12,其和则为:3+5+7+9+11=35。输入两个数m和n,两个数以一个空格分开,其中0<=m<=n<=300。输出输出一行,包含一个整数,表示m到n(包括m和n)之间的所有奇数的和样例输入715样例输出55programPro

7、ject1;varn,m,sum,i:integer;x:integer;beginrepeatread(m,n)until((m<=n)and(m>=0)and(n<=300));sum:=0;if(mmod2=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(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。