说明:
1、必须以题目中规定的文件名进行保存,并将文件保存到软盘上。
2、比赛时间为:60分钟。
第1题 求最大数和最小数(程序文件名为 AA.PAS,20分)
已知n个整数序列X1、X2、X3、……、Xn(n<=1000),要求找出其中的最大数和最小数。
输入:n,X1、X2、X3、……、Xn
输出:第一行显示最大数
第二行显示最小数
样例:键盘输入:4 12 3 7 19
屏幕显示:19
3
第2题 求一个分数对应的十进制小数(程序文件名为BB.PAS,20分)
已给一个分数的分子和分母,求对应的小数,保留小数点后的K位(K<=100)。要求第K+1位四舍五入。
输入:x,y,K(x为分子,y为分母,K为小数点后的位数)
输出:对应的小数
样例:键盘输入:1 6 5
屏幕显示:1/6=0.16667
键盘输入:5 7 7
屏幕显示:5/7=0.7142857
第3题 编制一个乘法运算的程序(程序文件名为CC.PAS,20分)
从键盘读入两个1000以内的正整数,进行乘法计算并输出计算算式。
输入:x,y(为两个做乘法运算的正整数)
输出:对应的计算算式与结果(注意对齐格式)
样例:键盘输入:189 13
屏幕显示:
189
X 13
—————
567
189
—————
2457
第4题:编制计算程序(程序文件名为:DD.PAS,20分)
有一数列:2,3,5,4,6,10,6,9,15,8,12,20……,从键盘输入自然数N(6<N<100),求数列第N个数是几,第N+1、N+2个数和第N-1和第N-2个数是几?
第5题:编制程序(程序文件名为EE.PAS,20分)
在从M(M>=1)到N(N<=100)的自然数列中,第一次去掉奇位数上的数字,剩下的数重新排列,再去掉奇位数上的数字,再将剩下的重新排列,重复做下去,问最后剩下的数是几?M、N用键盘输入,且M<N,并将每次排列的数字在屏幕上显示出来。
原创文章,转载请注明: 转载自感叹忽然的部落格
本文链接地址: 2005年青岛市程序设计竞赛试题(小学组)