谁能帮我解释一下,关于分页的数学问题??谢了!!(20分)

fireskyye 2003-03-25 10:12:34
为何

总页数 = (总记录数+一页显示的记录数-1)/一页显示的记录数

只怪我,数学不好!!
...全文
58 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hof 2003-04-03
  • 打赏
  • 举报
回复
是总结出的经验公式,没找到推导办法,穷举法证明有效。设这总数为N,单页记录为M,再设有关系N=K*M+L (K为整数,M>L>=0),代换: P=(N+M-1)/M=(KM+L+M-1)/M=K+(M+L-1)/M,分L=0和L>0两种情况: L=0时,P=K+(M-1)/M=K;L>0时,M>L-1>=0,得 P=K+((M+L-1)/M)=K+1
cityroom 2003-04-03
  • 打赏
  • 举报
回复
总页数 = (总记录数+一页显示的记录数-1)/一页显示的记录数

这个东西我也研究过:)

terry17 2003-04-03
  • 打赏
  • 举报
回复
其实道理就是如果除不尽就让他加1页,如果正好除尽,那么 每页显示数-1/每页显示数 总是小于1,所以还是小数会被舍弃
roger2008 2003-03-25
  • 打赏
  • 举报
回复
只需记住一点,除法运算赋予整型变量,结果会取整而不是四舍五入,此公式很好地利用了这个特性,比如:如果 一页分的记录数为5,那么总记录数在11----15的,其总页数都取整为3
Guizhi 2003-03-25
  • 打赏
  • 举报
回复

??? 这很简单啊,只要你想一下四舍五入是怎么的样子就行啦,要不,自己举几个例子试一下吧,呵呵
fireskyye 2003-03-25
  • 打赏
  • 举报
回复
说的也有道理!!
myzln 2003-03-25
  • 打赏
  • 举报
回复
楼主你的算法很实用很简单哦,你别管怎么来的,反正可以这么算就行了。
爱因斯坦的公式你去推敲它怎么来的那就麻烦了
kreven 2003-03-25
  • 打赏
  • 举报
回复
应该是((总条数)/pagesize)+(((总条数)%pagesize>0)?1:0);
fireskyye 2003-03-25
  • 打赏
  • 举报
回复
这个方法我知道,现在是把这两个写在一起!
是通用的!不用判断!这个表达式是怎么得出来的??

总页数=(总记录数+一页分的记录数-1)/一页分的记录数
linens 2003-03-25
  • 打赏
  • 举报
回复
if(总的记录数%一页分的记录数==0) //判断是偶数还是单数 等于0为偶数
{

总页数=总的记录数/一页分的记录数

}else{

总页数=(总记录数/一页分的记录数)+1

}
fireskyye 2003-03-25
  • 打赏
  • 举报
回复
我还是不太懂啊!!他们是怎么结合起来的!!
linens 2003-03-25
  • 打赏
  • 举报
回复
分页就是将过多的记录分成若干页写
如果总记录数是偶数:总页数=总的记录数/一页分的记录数
如果总记录数是单数:总页数=(总记录数/一页分的记录数)+1
下载代码方式:https://pan.quark.cn/s/b05213aa1cee 在名为【Python-Pycharm实现的猴子摘桃小游戏(源代码)】的文档中,我们探讨了一个借助Python编程语言以及PyCharm集成开发环境(IDE)开发的娱乐性游戏。该游戏以pygame库为基础构建,此库提供了图形用户界面与多媒体功能,是开发2D游戏的理想选择。游戏中设定了若干基础变量,涵盖窗口的显示尺寸(SCREEN_WIDTH 和 SCREEN_HEIGHT),当前文件所处路径,以及资源文件夹的路径。资源文件夹内存储了背景图片、猴子和桃子的相关图像素材。此外,还指定了按键与方向偏移量(offset)的映射关系,并设定了游戏的帧率(FRAME_RATE)和动画周期(ANIMATE_CYCLE)。游戏的核心构成要素包含猴子(Monkey)与桃子(Apple)两个类别。猴子类(Monkey)源自pygame的Sprite类,主要负责处理猴子的移动以及接取桃子的动作。猴子的初始位置由构造函数设定,其移动速度由speed属性决定。move方法依据用户输入的按键方向来调整猴子的位置,并判定是否处于跳跃状态。picking_apple方法则用于监测猴子与桃子之间的接触,实现得增加并移除被接住的桃子。桃子类(Apple)同样基于Sprite类构建,其构造函数接收桃子的显示表面(app_surface)和起始位置(apple_pos)。每当生成一个桃子实例,该实例将被加入到游戏场景中,并在屏幕上半部随机呈现。游戏的主执行流程中,会处理用户的输入动作,更新猴子和桃子的位置信息,进行碰撞检测,并刷新屏幕显示内容。借助pygame.time.Clock().tick(FRAME_RA...

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧