程序二组暑假练习题.doc_第1页
程序二组暑假练习题.doc_第2页
程序二组暑假练习题.doc_第3页
程序二组暑假练习题.doc_第4页
程序二组暑假练习题.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序二组第二大周练习题(完成后请用U盘带回或发至老师的QQ邮箱)1、 输入一个五位数,将其倒序输出。例如输入78965 则输出569872、 交换两个变量的值3、 对一批货物,不超过500公斤按0.5元/公斤征税;对于超过500公斤的货物,其中500公斤按0.5元/公斤征税,其余超出部分按照0.8元/公斤征税。编写一个程序,输入货物重量,输出税额。4、 输入1995年的月份,输出这个月份的天数。5、 模拟计算器:试编写一个根据用户键入的两个操作数和一个运算符,由计算机输出运算结果的程序。这里只考虑加()、减()、乘()、除()四种运算。6、 输入两个正整数a,b。b最大不超过三位数,a不大于31。使a在左,b在右,拼接成一个新的数c。例如:a2,b16,则c216;若a18,b476,则c18476。提示:求c的公式为:caKb其中:第三大周学习内容:7、 输入1995年的月份,输出这个月份的天数。(要求使用CASE语句完成)8、 模拟计算器:试编写一个根据用户键入的两个操作数和一个运算符,由计算机输出运算结果的程序。这里只考虑加()、减()、乘()、除()四种运算。(要求使用CASE语句完成)9、 P37例510、 输出300-500之间的所有偶数11、 求1+2+3+4+100的和12、 求200+202+204+206+300的和13、 求1*2*3*10的积14、 学校举行卡拉ok大赛,共十个评委打分,输入十个评委的分数,求出该选手的总分及平均分(小学点后保留两位小数)15、 输入十个数求最大数16、 输入十个数求最小数17、 学校举行卡拉ok大赛,共十个评委打分,输入十个评委的分数,去掉一个最高分,去掉一个最低分,求出该选手的及平均分(小学点后保留两位小数)18、 求出所有满足下列条件的二位数:将此两位数的个位数字与十位数字进行交换,可得到一个新数,要求新数与原数之和小于100。19、 计算150中既不能被3整除也不能被4整除的所有整数之和。20、 找出所有的水仙花数。水仙花数是这样的三位数,其各位数字的立方和等于该数。例如:13+53+33=153,所以是一个水仙花数。21、 求21000中的数(若某数的平方,其低位与该数相等,则称守形数。如:25的平方等于625,625的低位与25相同,故25是守形数。)22、 有一堆100多个的零件,若三个三个数,剩二个;若五个五个数,剩三个;若七个七个数,剩五个。请你编一个程序计算出这堆零件至少是多少个?第四大周练习题23、一个炊事员上街采购,用500元钱买了90只鸡, 其中母鸡一只15元,公鸡一只10元,小鸡一只5元,正好把钱买完。问母鸡、公鸡、小鸡各买多少只?24、有一数学灯谜如下:ABCD CDCABC A、B、C、D均为一位非负整数,要求找出A、B、C、D各值。25、要将一张100元的钞票,换成等值的10元、5元、2元、1元一张的小钞票。要求每次换成40张小钞票,每种至少一张,编程输出所有可能的换法。26、 有这样的一个六位数字labcde,将其乘以3后变成abcdel,编程求这个数。27、有一串数列,1 1 2 3 5 8 13 21 34,你应该可以很快发现它的规律,请输出该数列的前20项。28、有一串数列,1 1 1 3 5 9 17 31 57,你应该可以很快发现它的规律,请输出该数列的前20项。测验题:1、(文件名yishuhe)输入一个数N,求出它的所有的因数和,如输入10,10的因数有1 2 1,1,因为1+2+5+10=18所以应输出18.2、(文件名jitu)鸡与兔同笼,数头三十六,数腿一百整。问笼子里有几只鸡?几头兔?3、(文件名average)从键盘输入15个无序数,去掉一个最大数和一个最小数,最后求平均值。29、求1!+2!+3!+4!+5!+10!的值,提示:5!读作5的阶乘,5!=1*2*3*4*530、输入两个数a,b,而且ab。输入a到b之间所有数的因数。如输入2 10则输出 1 21 31 2 41 51 2 3 61 71 2 4 81 3 91 2 5 1031、各因数之和(不算该数本身)等于其本身的数,我们称为完备数,编写一个求1000以内所有完备数的程序如6的因数有1 2 3 ,且1+2+3=6,那么我们就把6叫做完备数32、(文件名tongji)输入20个字符,统计其中数字有多少个,字符有多少个?如输入abcd123efg456yu9aaa则数字有7个,字母有12个,所以输出结果为7 12第五大周练习题33、输入一个整数,判断它是不是素数,是就输出yes,否则就输出no34、输出100到200之间所有的素数35、输入一串字符,以#,结束统计其中数字有多少个,字符有多少个?如输入abcd123efg456yu9aaa#则数字有7个,字母有12个,所以输出结果为7 1236、输入任意一个整数,将其倒序输出, 如输入 126 输出621 输入1234567 输出765432137、输入一个整数,判断它是不是回文数,是则输出yes否则输出no 提示:回文数是指一个数正着读和倒着读都一样,如121、123321以下进入第七章数组 的学习内容38、10个元素的一维数组的输入与输出39、将第1417题用数组来完成。第六大周学习内容40、任意输入n个数,将它们从大到小的顺序输出41、一个数组有10个元素,元素的值由键盘输入,要求前5个元素与后5个元素对换42、输入一个正整数,输出各数字出现的次数 如输入3276856 则输出:2:1 3:1 5:1 6:27:1 8:143、输入一串字符,以?结束,统计各字母出现的次数44、将19这9个数字分成三组(每个数字只能使用一次),分别组成三个三位数,且这三位数的值构成1:2:3的比例,试求出所有满足条件的三个三位数。 45第一题:得分计算器(t1.pas)【问题描述】 学校举行校园歌曲演唱赛,共设7个评委,去掉一个最高分,去掉一个最低分,其余评委的平均分即为选手的最终得分。试编程,输入7个评委的分数后,输出选手的最终得分。(顶格输出,保留一位小数)【输入文件】 输入文件为t1.in,共1行,输入7个评委的分数。【输出文件】 输出文件为t1.out,输出文件只有1行,即为此选手的最终得分。【样例输入】8 6 7.5 5 8.5 9 7【样例输出】7.446第二题:圣经数(t2.pas)【问题描述】 人们把l 5 3叫做“圣经数”,因为1 5 3具有一个有趣的性质:任写一个3的倍数,把各位数字的立方(一个数的立方=三个该数相乘的结果,如53=5*5*5=125)相加,得出和,再把和的各位数字立方相加,如此反复进行,最后则必然出现l 5 3。 例如:2 4是3的倍数,按照上述规则,进行变换的过程是: 2423+437273+233513 3+5 3+13153经过3次变换,153出现了!请编一程序,输入某一3的倍数,输出变换成153所需要的次数。【输入文件】 输入文件为t2.in,从文件的第一行读入某一3的倍数。【输出文件】 输出文件为t2.out,输出文件只有一行,即为变换成153所需要的次数。【样例输入】12547三、数列计算(shulie.pas)题目描述:王老师上数学课时,在黑板上给同学们写出了一串数字中的前四个数字是:1,9,8,7,并告诉同学们:“这串数字从第五个数起,每一个数都是它前面相邻四个数字之和的个位数字”,请同学们比试一下看哪位同学能很快地找出这串数的规律,然后打印输出这个数列的前N项,并计算前N项的和。题目名称:shulie.pas输入文件 文件名:shulie.in文件中只有一行,包含1个整数N(其中5N20)输出文件 文件名:shulie.out文件中共有二行。第一行为这个数列的前N项;第二行为这个数列的前N项的和。要求:每一行的输出数据都从第一列开始,各数据项之间空2格。样例输入: shulie.in的内容为:10样例输出:shulie.out的内容为:1 9 8 7 5 9 9 0 3 152第七大周学习内容以下两题是2011年东莞市小学生镇区选拔赛上机试题48、物优惠问题描述:某商场为了感谢顾客的支持,计划近期推出一项优惠政策,具体方案是这样的:在该商场购物总金额大于0小于50元的按原价收取;总金额大于等于50元小于100元的则总金额优惠10元;总金额大于等于100元小于200元的则总金额优惠20元;总金额大于等于200元的则总金额优惠40元。现在共有N个人到商场购物,书籍每个顾客购物的总金额,请你依次输出每个顾客该付的金额。数据输入:从文件shoping.in中读入数据,文件的第一行为N的值(1=N=10),表示共有来购物的顾客人数,接下来N行,每行一个正整数P,依次表示前来购物顾客的购物总金额。数据输出:将结果输出到shopint.out中共有N行 依次表示这N个顾客该付的金额。输入输出样例:Shoping.in51254110248200Shopint.out12 44 90 208 16049、 飞行时间问题描述:最近科学家又发现了一颗新的星星(称为T星),最近T星的外星人乘飞碟到过地球,外星人把一个计时器留在了地球上,科学家们发现了这个计时器,计时器记录了飞碟从T星到地球所用的时间,格式:XXHXXMXXS等形式,表示共用了几小时几分几钞。如24H12M37S,表示共用了24小时12分钟37秒,因为飞碟的速度非常的快,要精确到秒,科学家想知道共用了几秒时间。数据输入:数据从文件shijian.in中读入,只有一行,表示计时器的显示时间,注意计时器显示时间的顺序不是固定的,有时是XXHXXMXXS,有时也可能为XXMXXHXXS,也可能是XXSXXHXXM 。不过有一个共同点就是H表示小时,M表示分钟,S表示秒 (三个字母均为大写)数据输出:结果输出到shijian.out中,只有一个数,表示以秒为单位的数值。结果不超过1000000000.输入输出样例1:Shijian.in02H12M25SShijian.out7945以下为P87强化训练一、50、 求素数(文件名为P87-1)求2至N(2N500)之间的素数。例如:输入:N=100输出: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 sqrt() 开方 round()total=25 表示2至100之间的素数有25个51、(文件名为P87-4)给你一个正整数(最多位数为255位),将其中的数字重新排列一下,写出最大的一种排列方法。如:25438,它的最大的一种排列是:85432。52、(文件名为P88-8)验证回文数猜想.一个自然数的倒置数指的是把它各个数字的位置颠倒,即原来第一位数变为最后一位数,原第二位数变为倒数第二位,原最后一位变为第一位数.例如163的倒置数是361.如果一个数的倒置数是它自己就叫回文数.回文数猜想是从任一自然数出发,把它和它的倒置数相加,如果和是回文数就结束,如果不是,就把和作为新数,继续上述工作,经过若干次重复操作后,总能得到一个和是回文数.目前除196经过50000次操作后,未得到回文数外,还没有发现其它自然数不符合这猜想.编一程序,来验证这个猜想.53、数学黑洞6174。已知:一个任意的四位整数。将数字重新组合成一个最大的数和最小的数相减,重复这个过程,最多七步,必得6174。即764114766174。将永远出不来。求证:所有四位数数字(全相同的除外)均能得到6174。输出掉进黑洞的步数。54、输出1-1000之间的所有的回文数55、输入一个十进制数,将

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论