当前位置:  开发笔记 > 编程语言 > 正文

数学问题

如何解决《数学问题》经验,为你挑选了1个好方法。

这是问题所在:

一张纸包含10个标签.我想打印许多标签,但是从任意的起始索引.现在,我想找到打印用户所需标签需要多少张纸.例如,假设我开始索引52,我想打印23个标签.那么如何找到所需的纸张数量?有没有人有一个公式来计算这个?

编辑大家好,谢谢你的答案问题现在解决了.非常感谢你们.



1> Svante..:

我猜你的意思是你有一个预定的页面布局,即如果你想打印标签42到67,你必须打印标签40-49,50-59和60-69.

您需要做的就是找到起始页的工作表索引和结束页的工作表索引,减去它们,然后添加1.标签n的工作表索引是floor(n/10)(或者只是n/10整数除法).因此,如果您的起始标签是n,并且您想要打印x标签,则您需要的页数是:

floor((n+x)/10) - floor(n/10) + 1

为了理智,这都假设从零开始的索引(这意味着第一个标签的索引为0).如果您的标签号是从1开始的,即第一个标签的索引为1,那么您需要先从n中减去1 ,因此公式变为:

floor((n-1+x)/10) - floor((n-1)/10) + 1

这应该很容易理解.

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有