PASCAL入门题库.pdf

上传人:文*** 文档编号:88946765 上传时间:2023-05-04 格式:PDF 页数:79 大小:11.50MB
返回 下载 相关 举报
PASCAL入门题库.pdf_第1页
第1页 / 共79页
PASCAL入门题库.pdf_第2页
第2页 / 共79页
点击查看更多>>
资源描述

《PASCAL入门题库.pdf》由会员分享,可在线阅读,更多相关《PASCAL入门题库.pdf(79页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、、初级编程入门题,员序结构1、请编写一个程序,求一个正方的周长。2、请编写一个程序,求一个长方形的周长。3、请编写一个程序,求一个三角形的周长。4、请编写一个程序,从键盘输入两个整数,要求求和然后输出和。例如:输 入1 4输 出55、要求从键盘输入一个三位数,要求百位变十位,十位变个位,个位变百位:例如:输 入123输 出3126、输入一个四位数要求按如下交换输出:例 如:输 入1234输 出43217、输入一个四位数要求输入各位数字的和。例如:输 入4567输 出228、编一程序,键盘输入整数A,B的值,然后打印A除以B的商的整数部分及余数。9、输入一个时、分、秒,把它转换为一个秒数。例 如

2、 输 入2 3 4代表2小时3分钟4秒输 出7 3 8 4代表一共有7384秒10、求三角形面积:给出三角形的三个边长为a,b,c,求三角形的面积。提示:根据海伦公式来计算三角形的面积:a+/?+c _s=-2;A re a=S(S-a)(S-b)(S-c)11、编一程序,从键盘M入整数A,B的值,然后把A,B的值交换后输出。从键盘输入两个整数,打印出更小的那个数。12、设X,Y,Z的值分别是FALSE,TRUE,FLASEO写出下列逻辑表达式的值:not x and not y;true and x or y;(x and z)or(z and y);x or z and y;(45)and

3、(79)or(910)2 and(3=3)or(37)选择结构13、读入三个整数,从小到大输出。14、从键盘输入一个数,判断它的奇偶性,如果是奇数则输出yes,否则输出no。15、从键盘读入一个数,判断它的正负。是正数,则 输 出 是 负 数,则输出16、从键盘输入一个数,如果是两位数那么输入yes否则输入no。17、输入两个数a,b,输出较大数的平方值。18、铁路托运行李规定:行李重不超过50公斤的,托运费按每公斤0.15元计费;如超50公斤,超过部分每公斤加收0.10元。编一程序完成自动计费工作。19、某超市为了促销,规定:购物不足60元的按原价付款,超过60不足200的按九折付款,超过2

4、00元的,超过部分按八折付款。编一程序完成超市的自动计费的工作。20、打印某年某月有多少天。(提示:A、闰年的计算方法:年数能被4 整除,并且不能被100整除;或者能被400整除的整数年份。B、利用M OD运算可以判断一个数能否被另一个数整除)。21、编写一个程序,功能是从键盘输入一个整数,判断它是否二位数,如果是,就打印它,然后结束程序,22、编写一个程序,功能是从键盘输入三个整数,打印出其中最大的一个值。23、当前小学生的成绩单由以前的百分制改为优秀、良好、合格、不合格四个等级的等级制。编一程序完成分数的自动转换工作。转换规则如下:6 0 分以下的为不合格;60到 69分为合格;70到 8

5、9分为良好;90分以上的为优秀。(提示:可以利用DIV运算来使程序更简明)循环结构分别用repeat,w hile循环做以下习题。24、计算1 1000之间能同时被3和5整除的整数的和。25、求所有的三位数中十位数能被个位数和百位数之和整除的数。26、求水仙花数。所谓水仙花数,是指一个三位数a b c,如果满足aA3+bA3+cA3=abc,则 abc 是水仙花数。27、求所有满足条件的四位数:(1)这四位数是11的倍数;(2)b+c=a;28、计算下列式子的值:28a(1)1+3+.+99 28b(2)1+2+4+8+.+102429、输入一个整数,计算它各位上数字的和。(注意:是任意位的整

6、数)30、输入一整数A,判断它是否质数。(提示:若从2到A的平方根的范围内,没有一个数能整除A,则A是质数。)用f o r循环做以下习题31,1+3+5+.+.99=?32、1+1/2+1/3+1/4+.1/100=?33、1*2+2*3+3*4+.+n*(n+1)=?34、1+1/2!+1/3!+.l/n!=?35、求 水 仙 花 数。所 谓 水 仙 花 数,是 指 一 个 三 位 数a b c,如果满足aA3+bA3+cA3=abc,则 abc 是水仙花数。36、输入一整数A,判断它是否质数。(提示:若从2到A的平方根的范围内,没有一个数能整除A,则A是质数。)37、1+(1+3)+(1+

7、3+5)+(1+3+5+n)=?n 为奇数。38、s=-l+3-5+7-9+n n 为奇数。二、综合练习题3 9、计算下列式子的值:(1 )1+2+.+1 0 0 0 l a(2 )1+3+5+.+9 7+9 9 2 a (3 )1+2+4+8+.+1 0 2 4 3 a4 0、输入一个四位数,求它各位上数字的和。4 1、求所有的三位数中十位数能被个位数和百位数之和整除的数。4 2、求水仙花数。所谓水仙花数,是指一个三位数a b c,如果满足aA3+bA3+cA3=a b c,则 a b c 是水仙花数。4 3、求所有满足条件的四位数:(1)这四位数是1 1的倍数;(2)b+c=a;4 4、输

8、入一个整数,计算它各位上数字的和。(注意:是任意位的整数)4 5、输入一整数A,判断它是否质数。(提示:若从2到A的平方根的范围内,没有一个数能整除A,则A是质数。)4 6、求两个数的最小公倍数和最大公约数。(提示:公约数一定小于等于两数中的小数,且能整除两数中的大数。公倍数一定大于等于两数中的大数,且是大数的倍数,又能给两数中的小数整除。)4 7、编写一个译码程序,把一个英语句子译成数字代码。译码规则是以数字1代替字母A,数字2代替字母B,,2 6代替字母Z,如遇空格则打印一个星号*,英文句子以一结束。4 8、“百钱买百鸡”是我国古代的著名数学题。题目这样描述:3文钱可以买1只公鸡,2文钱可

9、以买一只母鸡,1文钱可以买3只小鸡。用1 0 0文钱买1 0 0只鸡,那么各有公鸡、母鸡、小鸡多少只?与之相似,有 鸡兔同笼 问题。4 9、输入一个正整数N,把它分解成质因子相乘的形式。如:3 6=1 X 2 X 2 X 3 X 3;1 9=1 X 1 950、判断一字符串是否是回文数,如1 2 1、1 2 3 2 1、A B A等(字符串输入时以/结束)。如输入:1 2 3 2 1.输出:y e s51、打印下列图案:(输入N值来控制图案的规模,下列图案均以N=3为例)&*#a*&*#a*&*#a6)Q)*51 a51 b51 c51 d52、计 算1 1 0 0 0之间能同时被3和5整除的

10、整数的和。53、打印下列图形:11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 2 11 2 1154、一百匹马驮一百块瓦,一匹大马可以驮3块,一匹母马可驮2块,小 马2匹可驮1块。试编程求需要各种马多少匹?55、有三种纪念邮票,第一种每套一张售价2元,第二种每套一张售价4元,第三种每套9张售价2元。现 用1 0 0元买了 1 0 0张邮票,问这三种邮票各买几张?56、赵、钱、孙、李、周五人围着一张圆桌吃饭。饭后,周回忆说:“吃饭时,赵坐在钱旁边,钱的左边是孙或李”;李回忆说:“钱坐在孙左边,我挨着孙坐”。结果他们一句也没有说对。请问,他们在怎样坐的?57、找数。一个三位数,

11、各位数字互不相同,十位数字比个位、百位数字之和还要大,且十位、百位数字之和不是质数。编程找出所有符合条件的三位数。7 :1.不能手算后直接打印结果。2.“质数”即“素数”,是 指 除1和自身外,再没有其它因数的大于1的自然数。58、选人。一个小组共五人,分别为A、B、C、D、E。现有一项任务,要他们中的3个人去完成。已知:(1 )A、C不能都去;(2)B、C不能都不去;(3)如果C去了,D、E就只能去一个,且必须去一个;(4)B、C、D不能都去;(5)如果B去了,D、E就不能都去。编程找出此项任务该由哪三人去完成的所有组合。5 9、输入一个字符串,内有数字和非数字字符。如A1 2 3 X 45

12、 6 Y 7 A,3 0 2 AT B5 6 7 BC,打印字符串中所有连续(指不含非数字字符)的数字所组成的整数,并统计共有多少个整数。60、甲、乙、丙、丁四人共有糖若干块,甲先拿出一些糖分给另外三人,使他们三人的糖数加倍;乙拿出一些糖分给另外三人,也使他们三人的糖数加倍;丙、丁也照此办理,此时甲、乙、丙、丁四人各有16块,编程求出四个人开始各有糖多少块。61、截数问题:任意一个自然数,我们可以将其平均截取成三个自然数。例如自然数135768,可以截取成1 3,57,68三个自然数。如果某自然数不能平均截取(位数不能被3 整除),可将该自然数高位补零后截取。现编程从键盘上输入一个自然数N(N

13、的位数 12),计算截取后第一个数加第三个数减第二个数的结果。62、从键盘输入一段英文,将其中的英文单词分离出来:已知单词之间的分隔符包括空格、问号、句号(小数点)和分号。例如:输入:There are apples;oranges and peaches on the table.输出:thereareapplesorangesandpeachesonthetable63、A,B,C,D,E五个人合伙夜间捕鱼,凌晨时都疲惫不堪,各自在河边的树丛中找地方睡着了,日上三竿,E 第一个醒来,他将鱼数了数,平分成五分,把多余的一条扔进河中,拿走一份回家去了,D 第二个醒来,他并不知道有人已经走了,照

14、样将鱼平分成五分,又扔掉多余的一条,拿走自己的一份,接着C,B,A 依次醒来,也都按同样的办法分鱼(平分成五份,扔掉多余的一条,拿走自己的一份),问五人至少合伙捕到多少条鱼。也许你能用数学办法推出鱼的条数,但我们的要求你编出一个程序,让计算机帮你算出鱼的总数。64、试编程找出能被各位数字之和整除的一切两位数。65、一个正整数的个位数字是6,如果把个位数字移到首位,所得到的数是原数的4 倍,试编程找出满足条件的最小正整数。66、某本书的页码从1 开始,小明算了算,总共出现了 202个数1,试编程求这本书一共有多少页?67、从键盘上输入两个不超过32767的整数,试编程序用竖式加法形式显示计算结果

15、。例如:输 入1 2 3,8 5显示:1 2 3+8 52 0 86 8、有3 0个男人女人和小孩同在一家饭馆进餐,共花了五十先令,其中男宾3先令,女宾2先令,小孩1先令。试编程求出男人女人小孩各多少人?6 9、找出1 0 0到9 9 9之间的整数中所有等于它每位数字立方和的数7 0、求所有满足条件的四位数:(1)这四位数是1 1的倍数;(2)a,b,c,d均是小于10的互不相等的自然数;(3)b+c=a;(4)b e是完全平方数.7 1、已知四位数3 0 2 5有一个特殊性质:它的前两位数字3 0和后两位数字2 5的和 是5 5,而55的平方刚好等于该数(5 5*5 5=3 0 2 5).试

16、编一程序打印所有具有这种性质的四位数.7 2、编程找出四个互不相等的自然数,它们之中任意两数之和为偶数,任意三数之和可以被3整除,而且这四个数的和越小越好(已知它们的和不大于5 0).7 3、以不同的字母代表0 9之间的数字,现有如下等式成立:a+b c+d e f=g h i j,编程求出满足上述条件等式的个数并将所有等式打印输出.7 4、下面的竖式表示,图中的*号只能用素数2,3,5,7代替,因此称为素数乘法竖式.*X*编程找出此乘法竖式的所有可能方案.7 5、出售金鱼:出售金鱼者决定将缸里的金鱼分五次全部卖出:第一次卖出全部金鱼的一半加二分之一条;第二次卖出剩余金鱼的三分之一加三分之一条

17、;第三次卖出剩余金鱼的四分之一加四分之一条;第四次卖出剩余金鱼的五分之一加五分之一条;现在还剩下1 1条金鱼一次卖出.问缸里原来有多少条金鱼.76、一个四位数是一个完全平方数,减去一个每位数字都相同的四位数(如m i,5555)后,仍是一个完全平方数.请编程打印出所有这样的四位数.77、将1,2,3,4,5,6,7,8,9这九个数字组成三个三位数,使每个数都是完全平方数.78、如果一个数从左边读和从右边读都是同一个数,就称为回文数.例如:6886就是一个回文数.编程找出所有既是回文数又是素数的三位数.79、有一个八位数12345679,若它乘以9,则得九位数111111111,试求:素数(1)

18、当这个数乘以什么数时,才能得到全部由5所组成的九位数?(2)当这个数乘以什么数时,才能得到全部由9所组成的九位数?80、李先生和他的孙子同出生于20世纪,他的孙子与他的年龄之差为60岁,李先生和他的孙子出生年份被3,4,5,6除,余数分别为1,2,3,4.编程求出李先生和他的孙子各出生在哪一年.81、一位妇女在河边洗碗.邻居间位家里来了多少个客人居,她回答:“每两个客人合用一个菜碗,每三个客人合用一个汤碗,每四个客人合用一个饭碗,共用碗65个”.问共来了多少客人?82、16/64是一个分子和分母都是两位数的真分数,且分子的个位数与分母的十位数相同.非常奇怪的是:如果把该分数的分子的个位数和分母

19、的十位数同时划去,所得到的结果正好等于原分数约分后的结果.例16/64=1/4.编程找出所有满足上述条件的真分数.83、公鸡每只值5文钱,母鸡每只值3文钱,小鸡3只值1文钱.今用100文钱买鸡共100只,问公鸡,母鸡,小鸡各儿只.84、甲去买东西,要付给乙19元,而甲只有3元一张的钱,乙只有5元一张的钱.请为他们设计一个交换方案.85、一米店有三菱米被盗去一部分,其中左篡剩1合,中梦剩14合,右飨剩1合.小偷甲说他用一马勺在左梦舀米,每次舀满,装到布袋.小偷乙说他用一只木鞋在中梦偷.小偷丙说他用一只漆碗在右梦中偷.作案物经标定:马勺一次舀19合,木鞋一次舀17合,漆碗一次舀12合.问米店被偷走

20、多少米?甲乙丙各偷多少米?、面绳面8 6水冢水五户人家共用一口井,如果用A家的绳2条,B家的绳1条接长,正好抵达;又用B家绳3条,C家绳1条;或用C家绳4条,D家绳1条;或用D5条,E家绳1条;或用E家绳6条,A家绳1条接长,也都一样正好抵达,问井深和各家的绳子各长多少?(不超过999的整数解).87、有六箱货物,重分别是5吨、2吨、3.5吨、1.7吨、1吨、5.1吨。现有一台货车,载重量10吨。设计一个程序,使这次车运走的货物最多。8 8、某电台组织一次智力竞赛,计划安排奖励3 0 人。准备了 5 0 件奖品。得一等奖者可得3 件,二等奖2 件,三等奖1 件。希望把所有奖品都发到获奖者手中。

21、请找出所有方案(即各等奖各有多少人)。8 9、从键盘输入二个整数a,b(b 0),若 a能被b 整除,就打印 Y E S ,否则打印 N O 。9 0、从键盘输入一个整数,如果是奇数就直接打印,否则反复除以2,直到商为奇数为止,打印这个奇数商。9 1、从键盘输入一个小于1 0 0 0 的正整数,若此数的各位数字之和能被7 整除,则打印,否则不打印。9 2、求 1 0 0 以内的所有素数。9 3、输入一个大于1 的自然数,打印出它的质因数分解式.如输入7 5 则打印:7 5=3*5*5.9 4、某自然数N(l N 1 0 0)的所有素因数的平方和等于N,请找出两个这样的自然数。9 5 求 1 9

22、 9 2 个 1 9 9 2 相乘结果的最后三位数。9 6 从键盘输入两个自然数,求它们的最大公约数和最小公倍数。9 7、一个自然数是素数,且它的数字位置经过任意对换后仍为素数,称为绝对素数.例 如 13.试找出所有这样的四位绝对素数。98、编程验证对任意自然数N,如果各位数字平方和不是1,则求平方和的各位数字的平方和,最后必有14 5,4 2,20,4,16,3 7,5 8,8 9 之无穷循环。99、五位数4 H97 H能被3 整除,且它的最低二位数字所组成的数7 H 能被6 整除,求这个五位数字。100.97 5*93 5*97 2*(),在()中填什么自然数使四个数的乘积末四位全为0,求

23、出最小值。101,修改3 17 4 3 的某一位上的数字,使之成为8 23 的倍数。102、一个自然数,若它的质因数至少是两重的(相同的质因数至少个数为二个,如 3 6=2*2*3*3)则称该数为 漂亮数.若相邻两个自然数都是 漂亮数,就称它们为 李生漂亮数例如8 与 9 就是一对.请编程再找出一对 李生漂亮数。1 03、任意输入二个自然数,若商为整数,则直接显示商;否则把商分解成一个自然数和一个正的既约真分数之和才显示。例如:输入:9,3 显示:9/3=3输入:8,6 显示:8/6=1+1/31 04、任意输入四个自然数a,b,c,d,看成二个分数a/b,c/d.求这二个分数之和.和的显示格

24、式为:输 入3,2,1,6 输出:3/2+1/6=1+2/3。1 05、在自然数中,各位数字之和的1 1倍正好等于自身的自然数只有一个.请找出这个自然数。1 06、求所有不超过1 000的这样的整数,它的平方的末二位数字相同但不为0。1 07、P是一个大于3的质数,对某个自然数N,PN恰好是五位数,且至少有三个位上的数字相同,求P至少是多少。1 08、编程求最小正整数M,N(0NM)为何值时,1 989m与1 989n的最后三位数字相同。1 09、验证下面结论:一个各位数字不同且都不为。的N位数X(3=N=5),将组成该数的各位数字重新排列成一个最大数和一个最小数作减法,其差值再重复前述运算,

25、若干次后必出现一个N位数Y,使之重复出现.例如:X=21 3,则有 21 3-321-1 23=1 98981-1 89=892982-289=693963-369=594954-459=495954-459=495这时Y=954.、.,.1 4-I-+-+-1 1 0、计算:1 1*2 1*2*3 I*2*3*.*20m、小明的妈妈是负责分发全厂工资的。为使分发时有足够多的零钞,同时又尽量不使每个人领到的钱太零碎。每个月她都要计算出各种面值的钞票(1 00元、50元、1 0元、5元、2元、1元,假设每个人的工资都是整数元)各需要多少张。你能否为她设计一个程序,从键盘输入1 0个人的工资,再计

26、算出各种面值的钞票各需要多少张?1 1 2、任给一个自然数n,求出这个自然数不同因数的个数M.1 1 3、给出一个数n的不同因数个数叫求最小满足要求的自然数n,即n有m个不同的因数。例 如 输 入 2 则 输 出 2 因为2 有 2 个因数。114、m,n为自然数,其上限为k,试编写程序,由键盘输入自然数k找出满足条件:(nA2-m n-mA2)A2=l 且使 1 nA2+nA2 达到最大的 m,n0115,求 5 0到 100中所有奇数。116、商店卖水果,10斤以下8 元每斤,100斤以下打9.5 折,即8*0.95 元每斤,100斤以上含100斤打9折。输入购买水果的斤数,输出应付钱数,

27、保留两位小数。117,从键盘输入10个数,求出其中的最小数。118.输出能被11整除且不含重复数字的三位数。并统计个数。119、已知一个四位数为A B C D,若 A+C 和 B+D 的值相等,则称这个四位数为交叉数,求四位数的交叉数和个数。1 2 0、输入一个字符串,将其中所有的 g od,改 为g ood 1 2 1、输入两个正整数a,b (l =a =b =1 0 0 0 ),输出它们的最大公约数和最小公倍数。如:输入4 6,输出2 1 2。1 2 2、从键盘随意输入1 0 个整数,输出第5 大数。1 2 3、有一根长为5 1 4 c M 的钢筋,现在要截成2 3 CM、:1 5 c M

28、 和 1 9 c M 的短料,问在各至少截一根的前提下,问各截多少根,使所剩余料最少。1 2 4、统计1 0 0 以内素数的个数。1 2 5、给出一个正整数,求出它的因子,并按下面的格式打印出来:1 5=3*5,2 0=2*2*5,2 8=2*2*71 2 6、N的阶乘之和是1!+2!+n!,n 小于1 0 0。127、求 1 到 1 0 0 中所有奇数。1 2 8,求 1 到 2 0 0 中所有能被2、3、7 整除的数。1 2 9、输入一个学生的语文成绩。分到1 0 0 分,如果是8 5 分到1 0 0 是优秀,输出“BE S T”,如果是6 0 分到8 4 是及格,输出“GOOD”,如果是

29、0 分到5 9 是不及格,输 出“BA D”。1 3 0、输入1 0 个学生的语文成绩,分别统计成绩在8 5 1 0 0 分,6 0 8 5 分和6 0分以下,各分数段中的人数。1 3 1、筐中有鸡蛋是7的倍数,二个二个一为,三个三个一数,四个四个一数,五个五个一烽均余1,求满足此条件的最小蛋数。1 3 2、计算N!,其中N由键盘输入。1 3 3、求 1 至2 0 0 的和。1 3 4、读入十个数,计算它们的和与积以及平均值。1 3 5、任意输入一个三位数,反过来输出。1 3 6、水仙花数是一个三位数,并且它的各数码的立方和正好等于它本身。如:1 5 3=1 x 1 x 1 +5 x 5 x

30、5 +3 x 3 x 3.1 3 7、求能被1 1 整除,且数码的平方和是1 2 2 的所有的三位数。1 3 8、求能被1 1 整除,且不含重复数字的三位数?有多少个。1 3 9、求 2 1 0 0 0 中的完数,(因子和等于它本身的数为完数。例如2 8 的因子是1,2,4,7,1 4,且 1+2+4+7+1 4=2 8,则 2 8 是完数)。1 4 0、找 2 1 0 0 0 中的亲密数对(如果A的因子和等于B,B 的因子和等于A,且A 不等于B,则称A,B为亲密数对)。1 4 1、从键盘输入三个数,输出其中的最大数。1 4 2、从键盘输入2 0 个数,求出其中的最小数。1 4 3、用循环语

31、句从小到大依次输出2 6 个大写字母,再返向输出。1 4 4、输入两个运算量及一运算符,输出运算结果。这相当于计算器计算。1 4 5、非波拉契数列如下:0,1,1,2,3,5,8,1 3,2 1 从第三项开始,每一项等于前两项的和。编程求前2 0 项。1 4 6、有一个三位数,三个数字和为2 0,第三个数3 倍与第二个数的2 倍及第一个数三者之和为4 4,第一个数与第二个数和的2 倍减去第三个烽的4 倍为-1 4,求这个三位数。1 4 7、父子二人,已知儿子年龄不大于4 0 岁,父亲年龄不大于1 0 0 岁,1 0 年前父亲的年龄是儿子年龄的4倍,1 0 年后父亲的年龄是儿子年龄的整数倍。问父

32、子现年多少岁。1 4 8、前 N 个自然数排成一串:X 1,X 2,X 3 X n先取出xl,将 x2,x3 移到数串尾,再取出x4,将 x5,x6 移到数串尾,.类推直至取完.取出的序列恰好是:1,2,3.n要求输入N,求原来的数串的排列方式.1 4 9、有M个猴子围成一圈,每个有一个编号,编号从1 到M。打算从中选出一个大王。经过协商,决定选大王的规则如下:从第一个开始,每隔N 个,数到的猴子出圈,最后剩下来的就是大王。要求:从键盘输入M,N,编程计算哪一个编号的猴子成为大王。1 5 0、围绕着山顶有1 0 个洞,狐狸要吃兔子,兔子说:“可以,但必须找到我,我就藏身于这十个洞中,你从1。号

33、洞出发,先到1 号洞找,第二次隔1 个洞找,第三次隔2 个洞找,以后如此类推,次数不限。”但狐狸从早到晚进进出出了 10 0 0 次,仍没有找到兔子。问兔子究竟藏在哪个洞里?1 5 1、输入一个二进制小数,无需判错,请转换成十进制输出。并保留四位小数位。输入样例:0.1 1输出样例:0.7 5 0 01 5 2、纯粹素数是这样定义的:一个素数,去掉最高位,剩下的数仍为素数,再去掉剩下的数的最高位,余下的数还是素数。这样下去一直到最后剩下的个位数也还是素数。求出所有小于3 0 0 0 的四位纯粹素数。1 5 3、求 n 个最小的连续合数。合数是除了 1 和本身以外还有其它因子的正整数。输入样例:

34、3输出样例:8 9 1 01 5 4、从键盘输入一个正整数,是偶数输出“y e s”,否则输出“n o”。1 5 5、从键盘输入一个正整数N (卜=N =3 0 0 0 0 ),求 1 到 N的和。1 5 6、输入一个正整数N(1 =N =2 0 0 ),如果是素数则输出“T R U E”,否则输出“F A L S E1 5 7、输入两个正整数a,b (l =a =b =1 0 0 0 ),输出它们的最大公约数和最小公倍数。如:输入4 6,输出2 1 2。1 5 8、大家熟知鸡兔同笼问题,输入两个数a,b,a为脚的只数,b 为头的个数。编程序输出鸡的只数和兔的只数。1 5 9、将 1 9 这

35、9个数字分成三组(每个数字只能使用一次),分别组成3 个三位数,且这三位数的值构成1:2:3 的比例,试求出所有满足条件的3 个三位数。1 6 0、编写程序,任意输入一个三位正整数,然后倒序输出。比如输入的是2 8 5 ,输出的就该是5 8 2。1 6 1、请看图3-2,判断任意一点A (x,y)是否在圆环内。如果在圆环内输出T r u e,否则输出F a l se。使用输入语句获取X,Y 的值。提示:首先推导出判别式为2 =x 2+y 2 0,b 0Y=J 1 a=0,b=0、a2+b2 其他1 6 5、从键盘输入三个整数,输出最大数m ax 和最小数m in。1 66、输入年号、月份,输出

36、该月的天数。k 3、5、7、8、1 0、1 2 月为 31 天,4、6、9、1 1 月为 30 天,2 月平年 28天,润年 29 天。润年判别式为:(y mod 4=0)and(y mod 1 00O0)or(ymod 400=0)1 67、模拟一个有加、减、乘除运算的简单计算器。当输入一个实型数,再输入一个运算符,再输入一个实型数后马上输出运算结果。比如:输入3.5*4.0 后程序运行结果应该是1 4.0。1 68、求n!(即 1*2*.*n),n 由键盘输入。分别用for和while两种循环实现。1 69、求 1-1/2+1/3-1/4.+1/99-1/1 00 的值。1 70、求圆周率

37、7 T *1-1/3+1/5-1/7+(-l)n-ll/(2n-l),求兀的近似值,真到某项的绝对值小于1 0-6为止。1 77、利用双重循环编写出打印出右边数字方阵的程序。1 2 3 4 5 62 3 4 5 6 73 4 5 6 7 85 6 7 8 9 1 06 7 8 9 1 0 1 11 78、求e 的近似值:e=l+l/l!+l/2!+l/3!+l/n!,当某项小于1 0-5时停止。179、编写程序,打印出1 00 200之内的全部素数。1 80、给出一个正整数,求出它的因子,并按下面的格式打印出来:1 5=3*5,20=2*2*5,28=2*2*71 81,找出1 一 1 000

38、之间的全部“水仙花数,“水仙花数”是这样一个整数,它的每一位数字的立方之和正好等于这个三位数,例 如 1 53是“水仙花数”,因为1 3+53+33=1 53。1 82、找出1-1 00之间的全部“同构数”。“同构数”是这样一种数:它出现在它的平方数的右端。例如:5 的平方是25,5 就是同构数,25也是构数。1 83、猴子分苹果趣味程序设计:傍晚,五只猴子在树林里发现一堆苹果,约定第二天早上再来平分,于是各自回去睡觉。半夜一只猴子醒来,把苹果平分了五分,发现多出一个苹果。给谁都不合适,又不能扔掉,只好自己吃了,然后它把其中一堆藏了起来,剩下的四堆又混在一起,高高兴兴地睡觉去了。过了一会,又有

39、一只猴子醒来,它和第一只猴子一样,把苹果平分了五份,发现多出一个苹果,给谁都不合适,又不能扔掉,只好自己吃了,然后它把其中一堆藏了起来,剩下的四堆又混在一起,也去睡觉了。这一夜五只谗嘴的猴子都没睡塌实,五只猴子都以同样的办法把苹果分一次。第二天早上,五只猴子起来看着变少了的苹果各自心照不宣,它们一起把苹果分了五份,正好一个不多一个不少。请编写程序计算出一开始总共有多少苹果。184、编程打印出三角形九九乘法表。185、编写程序打印右图。11 2 11 2 3 2 11 21 2 31 2 3 41233 4 3 24 5 4 35 6 5 4121186、编程打印出右图12 34 5 67 8

40、9 1011 12 13 14 15187、按下述格式输出杨辉三角形:11 11 2 11 3 3 11 4 6 4 1188、已知某班学生6人,输入他们的语文、数学、英语三门课程考试成绩,求出每个学生的平均成绩,并排名次。189、解数学灯迷,有以下算式:A B C D-C D CA B CA,B,C,D均为一位非负整数,要求找出A,B,C,D的值,请编程序。190、任意输入两个正整数,求他的最大公约和最小公倍数。191、已知三角形的三条边长为a,b,c,求三角面积。提 示:用 海 沦 公 式 求 三 角 形 面 积s=sqr t(p*(p-a)*(p-b)*(p-c)p=(a+b+c)/21

41、 9 2、用筛法求1到 1 0 0 0 0 的素数。1 9 3、开灯问题。有从1 到 n 依次编号的n 个人和n盏灯。我号人将所有的灯都关掉;2 号人将编号为2的倍数的灯都打开;3 号人则将编号为3 的倍数的灯作相反处理;以后的人都将凡是自己编号的倍数的灯作相反处理。问第n 个人操作后,哪些灯是打开的?1 9 4、1 2 个小朋友手拉手站成一个圆圈,从某一个小朋友开始报数,报到7的那个小朋友退到圈外,然后他的下一位重新报“1”。这样继续下去,最后只剩下一个小朋友,他原来站在什么位置上呢?1 9 5、2 m ,3 n|m =l,n =l 中由小到大排列的前7 0 项数。1 9 6、运动会连续开了

42、 n 天,一共发了 m 枚奖章,第一天发1 枚并剩下(m-1)枚的1/7,第二天发2 枚并剩下的1/7,以后每天按此规律发奖章,在最后一天即第n天发了剩下的n 枚奖章。问运动会开了多少天?一共发了几枚奖章?1 9 7、设有如图所示的3n+2 个球互连,将自然数l-3n +2 分别为这些球编号,使如图相连的球编号之差的绝对正好是数列1,2,,3n+2 中各数。一1 1一一 一(1 2)一1 I I I l l i1 1一一一1 11 1 1 1 1 1 1一(1 1)一一一 一Q4)一 一0 1)一 一1 I I I l l i1 1 一 (n=2)1 1 1 1 1 1 1一一 3=3)一(1

43、 3)一(n=4)1 9 8、递归法判断所输入的一行字符是否回文。这里所说的回文是指输入的一行字符,以“-”字符为中心,其两边的字符是左右对称的。例如:输入:A B C D E-E D C B A I输出:I t i s s y m m e t r y.输入一行字符是回文1 9 9、三个齿轮啮合.如图在齿轮箱里三个齿轮互相衔接,某瞬间两对齿相遇,问各转多少圈后,这两对齿同时重逢。如图示。(说明:用 a,b,c 分别表示三个齿轮的齿数。)2 0 0、设有一个数组A:a r r a y 0.N-l of i n t e g e r;存放的元素为0 N-l(l N=1 0)之间的整数,J L A i

44、 *A j 例如当 N=6 时,有:A=(4,3,0,5,1,2)。此时,数组A的编码定义如下:A 0 编码为0;A i 编码为:在A 0,A l,中比A i 的值小的个数(i =l,2,N-l )上面数组A的编码为:B=(0,0,0,3,1,2)要求编程解决以下问题:给出数组A 后,求出其编码;给出数组A的编码后,求出A中的原数据程序样例:例一:输入:S t a t=l 表示要解决的第(1 )问题N=8 (输入8 个数A=1 0 3 2 5 6 7 4输出:B=0 0 2 2 4 5 6 4例二:输入:S t a t=2 表示要解决的第(2)问题N=7B=0 1 0 0 4 5 6输出:A=

45、2 3 1 0 4 5 62 0 1、求 2至N(2 4N4 5 0 0 )之间的素数。例如:输入:N=1 0 0输出:21 7417 131 9437 352 3477 972 95 38 31 1315 98 91 3376 19 7t ot a l=2 4(表示2 至 1 0 0 之间的素数有2 4个2 0 2、矩阵相乘:已知N x M l 矩阵A和 M l x M 矩阵B (1 4M、M E N B)。例如:输入:N,M l,M=43 4A=1233454565-1-2B=16422341-157-3输出:C=22 733-565 56 3-586 97 8-551 721 5提示:所

46、谓矩阵相乘(如AXB=C),是指C i j=S (A i k x B k j)(i=l-N,j=l-M l,k=l-M)例如:C 1 1=A 1 1 x B 1 1+A 1 2 x B 2 1+A 1 3 x B 31=1 x 1+2 x 2+3 x (_ 1 )=2C 42=A 41 x B 1 2+A 42 x B 2 2+A 43*B 32=5 x 6+(-1 )x 3+(_ 2 )x 5=1 72 0 3、输入N(2 N1 0 0)个数字(在。与 9之间),然后统计出这组数中相邻两数字组成的链环数字对出现的次数。例如:输入:N=2 0 表示要输入数的数目0 1 5 9 8 7 2 2

47、2 3 2 7 8 7 8 7 9 6 5 9输出:(7,8)=2 (8,7)=3(指(7,8)、(8,7)数字对出现次数分别为2 次、3 次)(7,2)=1 (2,7)=1(2,2)=2(2,3)=1 (3,2)=1204、生成一个按蛇形方式排列自然数1,2,3,4,5,N2的(lN=0),而只放走剩下的最后一个。由于数学家身怀重任,不得不选择了一个恰当的位置而最终被放走。请问他归初排在第几个位置。答案:802 1 0、有一堆礼物,工作人员无论是分成二个一份,还是三个、四个、五个、六个一份,总是多一个。请问这堆礼物至少多少个?答案:6 12 1 1、一付扑克中拿出所有的黑桃A K 按顺序排好

48、。第一次翻出第一张牌一一A,放在一边,再拿出第二张放到牌的最下面。以后每次都翻出一张牌,再把一张牌放到最后,问第八次翻出的牌是哪一张?答案:4递归2 1 2、有一个数列 N,已知:N (1 )=1,N (X)=N (X-1 )*3-1 (X 1 ),求 N (1 0 0);打 印 A-B、C、D、E 这五个字符任意排列的所有情况。2 1 3、从键盘输入一个正整数N,求把它分解成若干个小于等于N的正整数之和的所有情况。2 1 4、求 N!(阶乘)。2 1 5、梵塔问题:有三个塔柱(以A,B,C 表示)。在 A 上有一个干塔,共 N 层。今以一个圆盘代表一层,在盘在下,小盘在上。要求将塔从A移动到

49、C。按规定,每次只能移动一个盘子,可以将盘子放在三个塔柱中任一个上,但大盘子不能放在小盘子上面。试编程序打印出移塔过程。21 6、验证卡布列克常数,对于一个四位数N,进行下列运算:(1)将组成该四位数的4 个数字由大到小排列,形成由这4 个数字组成的最大的四位数;(2)将组成该四位数的4 个数字由小到大排列,形成由这4 个数字组成的最小的四位数(如果高位为。则取得的数不足4 位);(3)求两个数的差,得到一个新的四位数(高 位。保留),称为对N 进行了 一次卡布列克运算。有这样的规律:对一个各位数字不全相同的四位数重复进行若干次卡布列克运算,最后得到的结果总是61 74。这个数被称为卡布列克常

50、数。N 从键盘输入。输出每一次的卡布列克运算及得到61 74时的运算次数。21 7、对任意自然数N,将其拆分为若干个自然数之和。21 8、有一楼梯共有N级,现在从第1 级开始,每步可以走1 级,也可以走2 级、3 级,问共有多少种走法并打印所有走法。21 9、快速排序法:把数组中的N 个数进行快速排序。N 及 N 个数从键盘输入。220、楼梯有N级台阶,上楼可以一步上一级,也可以一步上两级,请编一递归程序,打印出所有从第1 级上到第N 级的走法。提示:S(N )=S(N-l)+S(N-2).221、编一递归程序,求组合数C 。已知:5 十 J222、一个凸N 边形,通过N 边形内部互不相交的对

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com