我有这个问题,我需要计算数字属于哪个表。
例如,我需要确定数字18属于哪个表。
+---+---+ +---+---+ +---+---+ +---+---+ +---+---+
| 1 | 2 | | 5 | 6 | | 9 |10 | |13 |14 | |17 |18 |
+---+---+ +---+---+ +---+---+ +---+---+ +---+---+
| 3 | 4 | | 7 | 8 | | 11| 12| |15 |16 | |19 |20 |
+---+---+ +---+---+ +---+---+ +---+---+ +---+---+
在上面的示例中,数字18属于第5个表。知道每个表只能包含4个数字,如何计算该表属于哪个数字呢?
答案 0 :(得分:1)
除以每个表的大小并四舍五入:
table_no = ceil(number / 4)
在某些语言中,请小心使用整数除法。使用整数除法,没有转换为浮点数的结果相同:
table_no = (number - 1) / 4 + 1