跪求帕斯卡题库

PASCAL基本问题程序1

题目:经典问题:有一对兔子,从出生后第三个月开始,每个月生一对兔子,第三个月后,小兔子每个月生一对兔子。如果兔子不死,每个月兔子总数是多少?

程序2

题目:判断101-200之间有多少素数,输出所有素数。

1.程序分析:判断素数的方法:用一个数除2到sqrt(这个数),如果能整除,

意味着这个数不是质数,而是质数。

程序3

标题:打印出所有的“水仙号”。所谓“水仙花数”,是指三位数,其立方和等于数字本身。例如,153是一个“水仙花数”,因为153=1立方+5立方+3立方。

1.程序分析:用for循环控制100-999的数,每个数分解成个位、十位、百位。

程序4

题目:将一个正整数分解成质因数。例如,输入90,打印90=2*3*3*5。

程序分析:分解n的质因数,首先要找到一个最小的质数k,然后按照以下步骤完成:

(1)如果这个质数刚好等于n,说明分解质因数的过程结束了,打印出来就行了。

(2)如果n

重复第一步。

(3)如果n不能被k整除,用k+1作为k的值,重复第一步。

计划5

题目:利用条件运算符的嵌套完成此题:学习成绩>;= 90分的同学用A表示,60-89分的用B表示,60分以下的用c表示。

1.程序分析:(a & gtb)?这是一个条件操作符的基本例子。

程序6

题目:输入两个正整数M和N,求它们的最大公约数和最小公倍数。

1.程序分析:使用滚动除法。

程序7

题目:输入一行字符,统计英文字母、空格、数字等字符的个数。

程序8

题目:求s=a+aa+aaa+aaaa+aa的值...A,其中A是一个数。比如2+22+222+2222+22222(此时* * *加了五个数),几个数的相加由键盘控制。

1.程序分析:关键是计算每一项的价值。

程序9

题目:如果一个数恰好等于它的因子之和,则称为“完全数”。比如6 = 1+2+3。程序寻找1000内的所有完全数。

程序10

题目:一个球从100米的高度自由落体,每次落地后反弹回原来高度的一半;再摔一次,问第10次落地时* * *过了多少米。10的反弹有多高?

程序11

题目:有1,2,3,4个数。你能编多少个不同的三位数?它们一共多少钱?

程序12

题目:企业发奖金是以利润为基础的。利润(I)小于或等于654.38+万元时,可增加奖金654.38+00%;利润高于654.38+万元低于20万元时,低于654.38+万元的部分扣除654.38+00%,高于654.38+万元的部分扣除7.5%。20-40万元之间,20万元以上部分可扣除5%;40万-60万之间,40万以上部分可扣除3%;60万元到654.38+0万元之间,60万元以上的部分可以获得654.38+0.5%的佣金;高于654.38+0万元时,高于654.38+0万元的部分将获得654.38+0%的佣金。从键盘输入当月的利润I,找出应发的奖金总额。

1.程序分析:请用数轴标定定位。注意,奖金应该被定义为一个增长整数。

程序13

题目:一个整数,加100后是一个完整的平方数,加168后是一个完整的平方数。数字是多少?

1.方案分析:如果判断在65438+百万以内,开药前在这个数上加100,再开药前在这个数上加268。如果开药后的结果符合以下条件,则为结果。请看具体分析:

程序14

题目:输入某年的某一天,决定这一天是一年中的哪一天。

1.方案分析:以3月5日为例,先把前两个月加起来,再加5天,就是今年的这一天。特殊情况下要考虑闰年多加一天,输入月份大于3。

程序15

题目:输入三个整数x,Y,z Y,Z,请从小到大输出这三个数。

1.程序分析:我们尽量把最小的数放在X上,先比较X和Y。如果X >;Y交换X和Y的值,然后比较X和Z,如果X >: Z交换X和Z的值,可以最小化X。

程序16

标题:输出9*9公式。

1.程序分析:分支列考虑,***9行9列,I控制行,J控制列。

程序17

题目:猴子吃桃子:第一天,猴子摘了几个桃子,马上吃了一半,还不过瘾。他又吃了一个。第二天早上,他吃了一半剩下的桃子和另一个。之后每天早上吃前一天剩下的半个一个。10早上,再想吃的时候,看到只剩下一个桃子。问你第一天摘了多少。

1.程序分析:采用逆向思维的方法,由后向前推断。

程序18

题目:两支乒乓球队比赛,每队三名队员。A队由A、B、C三个人组成,B队由x、Y、z、Y、z三个人组成,比赛名单已经抽签决定。有人问球员关于比赛的名单。a说他不会跟X比,C说他不会跟X和z比,请做个程序找出三个队的名字。计划19

读入温度C,转换成温度F,写程序。已知f=9/5*c+32程序20输入a,b,c,求一元二次方程ax2+bx+c=0的根。程序21依次输入10个学生的分数,计算每个学生的分数与平均分的差值,从而给出每个学生分数的字母等级。高于平均分10分的为A,与平均分之差在10分以内的为B,其余为c,最后输出每个学生的数字、年级、字母等级,每个学生占一行。节目22屠宰场有杀猪的习惯。将每天要宰杀的n头猪按顺序排成一排,并宰杀奇数位置的猪;然后把剩下的猪排在最后一个相对位置,重新编号后再把奇数位置的猪杀了,重复前面的过程,直到只剩下一头猪,把猪放回去,等明天再杀。一只聪明的猪发现了这个规律,提前找好位置,这样就不会天天被打死。当总是有n头猪的时候,这头聪明的猪应该站在哪里?(n键盘输入)解题指导

数组用于存储猪的编号,即在初始循环语句中使用a[i]=i,然后模拟杀猪过程。每次杀猪,奇数位置的猪全部被杀,偶数位置的猪重新编号,可以使a[i]=a[i]*2表示偶数位置的猪重新编号。经过一个杀猪过程,猪的数量应该只有n\2头。程序23号。1, 2, ...,n人顺时针坐成一圈。从第一个人开始顺时针从1开始计数,到M报到时停止计数,报名M的人出列,从下一个人开始顺时针方向依次类推,直到所有人出列。设计一个程序找出出队顺序。其中n和m由键盘输入。当产生随机数时,程序24通常被重复。现在需要在100内生成20个随机数,存储在数组中。最后按照从小到大的顺序输出数组,要求输出在同一行,每个元素之间用空格隔开。程序25一个侦察队长接到紧急任务,让他从代号为A、B、C、D、E、F的六个侦察伙伴中挑选一些人侦察一个案件。因为每个球探都有不同的特长,所以对于这种情况,要求考生必须注意以下条件:

(1)甲、乙两人至少一人;

(2) A和D不能走在一起;

(3)如果D不去,那么E也不去;

(4)B和C都去不去;

5]C和D中的一个;

[6]应该派A、E、F三个人中的两个人。

请问谁应该去?程序26允许计算机生成一个1000以内的随机整数,从键盘输入一个自然数,如果正确,输入一个猜测提示,否则提示输入的数字是大还是小。最后输出猜测次数。程序27输入一个正整数a,并对其进行因式分解。例如:

输入:20

输出:20=2*2*5程序28用物理天平测量物体质量时,测得物体质量为克(A为整数且小于1 kg)。问:此时天平的砝码盘里应该有哪些砝码?请选择最小重量数(天平的重量由以下重量组成:500g 1,200g 1,100g 2,50g 1,20g 1,10g 2,5g 65440。程序29有n个灯,排成一排,从1 ~ n依次编号。还有n个人也是从1到n依次编号。第1人(第1号)关所有灯,第二人(第2号)开所有2的倍数的灯,第三人(第3号)开所有3的倍数的灯(灯开了就关;如果它们已关闭,请打开它们)。以后所有的人对3号也是这样,在键盘上输入n,输出最后还亮着的灯的数字,每个数字之间有空格。程序30有一道推理题:警官在死者被杀的现场发现了A、B、C、D四名嫌疑人。审讯中,A说“我没杀人”,B说“C是凶手”,C说“凶手一定是D”,D说“C冤枉了一个好人”。现在知道四个人中有三个说的是真话,一个说的是假话,四个嫌疑人中有一个且只有一个是凶手。请编程判断谁是真凶。程序31输入一个十进制整数,并输入相应的二进制数。程序32在某次运动会上,8名运动员的100M成绩(单位:秒)如下:

运动员人数($ Number)100米成绩

860 12.7

576 11.3

301 13.5

455 12.6

102 12.0

377 11.0

023 12.5

530 13.2

要求按100M的成绩排序,显示前三名运动员的人数和成绩。解决问题的指导

最好使用记录型存储程序33来填充两个具有相同编号的下列等式,从而可以建立该等式。

□3*6528=3□*8256

最后,需要输出整个完整的方程。程序34任意正整数的立方可以写成一组相邻奇数的和。

如:33 = 7+9+11 = 2743 = = 13+15+17+19 = 64。

这就是尼科契斯定理。请写一个程序验证这个定理,输出任意整数。请参考以下输出格式示例:

输入:4

输出:4(3)= 13+15+17+19 = 64程序35四个来自不同国家的留学生A、B、C、D在一起交谈。他们只会说四种语言中的两种。情况是A会说日语,D不会。A和D可以互相对话,B不会说英语,但是A和C对话的时候,B需要做翻译。b、C、D三个人想互相交流,但是他们不会说同一种语言,而且只有三个人会说一种语言。请编程确定A、B、C、D四个外国留学生会说哪两种语言。程序36一辆汽车以固定速度行驶,早上,司机看到里程表上从左到右的读数和从右到左的读数一样,都是95859。七个小时后,里程表上出现了一个新的对称数字。这辆车的速度是多少(是整数)?这个新的对称数是什么?将里程表设置为5位数。节目37小红今年12岁,父亲比她大20岁。编一个程序,计算几年后她爸爸的年龄是她两倍。他们那时多大?第三十八条学校一等奖学金的确定方法如下:

(1)测试的五门课程总分超过450分;

(2)各门课程均在88分以上;

(3)前三门课程(主课)成绩在95分以上,另外两门课程(非主课)成绩在80分以上。

凡符合上述任一条件者,均可认定为一等奖学金。输入一个学生五门课的成绩来决定他能否获得一等奖学金。窗口顶部和窗口底部的程序39使用以下公式计算并输出π的值:

π/4 = 1-1/3+1/5-1/7+...+1/(4n-3)-1/(4n-1程序41计算表达式的值:S = 1-1/2+1/3-1/4…+1/99-1/100。

购物250元以下不打折;

购物满250元(含250,下同)不满500元,降价5%;

500元内购物不足1000元,降价10%;

购物满1000元不满2000元立减15%;

购物满2000元打八折。

输入货款,计算客户实际应付的金额。程序43用筛法求质数。(255以内)程序44用高精度加减法程序45用递归法求幂函数m ^ n,输入m,n的取幂程序46打印出1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6。

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6以下是辉朔法某程序47的输出n,其排列数为输入:3输出:123131312321程序48输出n,M,(n > M)输出组合数输入:5 3输出:12365438..1代表墙,0代表路。起点是(1,1),终点是(n,n)。找到最短的路径。输入:40 1 000 01 1 000 0。2)(4,2)(4,3)(4,4) 6程序51一个旅行者有一个最多可以使用m公斤的背包,现在有n件物品。它们的权重是W1,W2,...,Wn,它们的值分别是C1,C2,...输入:5 10 2 33 24 5655输出:11以下是查找和排序程序52、快速排序实现程序53、二进制查找实现程序54、插入排序实现程序55、冒泡排序实现。