pascal题5

时间:2022-04-12 00:30:05 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
小青蛙回来了

IAMBACK.BAS/IAMBACK.PAS/IAMBACK.C/IAMBACK.CPP

【问题描述】 关于小青蛙爬井的故事,你应该早就听过了:井深10尺,小青蛙从井底向上爬,每个白天向上爬3尺,每个晚上又滑下来2尺,然后问你第几天它能爬上来。答案是第8天。 现在,那只著名的小青蛙又回来了,它现在每个白天已经可以向上爬 尺了,当然,晚上还是要下滑 )尺的。如果告诉你井深 )尺,请计算一下,现在,它第几天可以爬上来。 【输入文件】 文件名:IAMBACK.IN 文件中有三个整数,分别表示白天爬的高度、晚上掉下来的高度、井的高度。 数据范围<=10000000 【输出文件】 文件名:IAMBACK.OUT 文件中只有一个整数,表示第几天可以爬上来。 【样例输入】 3 2 10 【样例输出】 8

寻找2的幂

CLOSE.BAS/CLOSE.PAS/CLOSE.C/CLOSE.CPP

【问题描述】 数学上把 2的幂,如4832等。给定一个整数 ,请输出距离它最近的那个2幂是多少。如果有两个距离相同,输出那个小的。 【输入文件】 文件名:CLOSE.IN 文件中只有一个整数。 数据范围<=1000000000000000 【输出文件】 文件名:CLOSE.OUT 文件中只有一个整数,表示距离 最近的那个2的幂。 【样例输入】 17

【样例输出】 16



FILL.BAS/FILL.PAS/FILL.C/FILL.CPP

【问题描述】 小华的寒假作业上,有这样一个趣味填空题:


给出用等号连接的两个整数,如“1234127。当然,现在这个等号是不成立的。题目让你在左边的整数中间某个位置插入一个加号,看有没有可能让等号成立。以上面的式子为例,如果写成123+4=127,这就可以了。 请你编写一个程序来解决它。 【输入文件】 文件名:FILL.IN 文件中只有那个不相等的式子。已知,等号两边的整数都不会超过2000000000 【输出文件】 文件名:FILL.OUT 如果存在这样的方案,请输出那个正确的式子。如果不存在解决方案,请输出Impossible!(引号中的部分) 【样例输入】

1234=127(只需要找到第一种就可以) 【样例输出】 123+4=127

【样例输出】 2



CUT.BAS/CUT.PAS/CUT.C/CUT.CPP

【问题描述】 把一张矩形的纸按平行于边的方向剪开,会得到很多矩形小纸片。如下图所示,最外围的矩形表示纸张,中间的线条表示切口。以下图中的切割方法,竖直方向上被切为5部分,水平方向上被切为3部分。如果我们记竖直方向上每部分的宽度为a,竖直方向上每部分



的高度为b的话,这个切割方案就可以唯一确定了。











你的任务是,给定一个切割方案,请编写程序计算一下:在此切割方案之下,最终得到

的矩形小纸片有多少种(同样大小的记为一种) 【输入文件】 文件名:CUT.IN 文件第一行为两个整数mn<=100,分别表示竖直方向和水平方向切割几部分。 第二行为m个整数,分别表示竖直方向上每个部分的宽度a,每个整数都不小于1,不大于50 第三行为n个整数,分别表示水平方向上每个部分的高度b,每个整数都不小于1,不



大于50 【输出文件】 文件名:CUT.OUT


文件中只有一个整数,表示得到的小纸片的种数。 【样例输入】 3 3 1 2 3 1 3 4

【样例输出】 8


本文来源:https://www.wddqw.com/doc/30a7a76cb007e87101f69e3143323968011cf4fe.html