【发布时间】:2013-06-14 16:59:04
【问题描述】:
如何在不使用 % 和 / 运算符的情况下检查一个数是否可被 5 整除。 我想要一个最快的算法来解决这个问题。
【问题讨论】:
-
太棒了!为什么需要这样做?到目前为止,您尝试过什么?
-
将数字转换为字符串,提取最后一个“字符”并查看它是 0 还是 5 – 或者其他什么......?
-
@Oli Charlesworth - 用数字减去 5 直到我得到 0 或负数。 0 表示能被 5 整除,负数表示不能被 5 整除。但是对于一个大数字,它会花费太多时间。
-
@user2484070:没有任何机制可以像简单地执行
%一样快。所以我建议使用%! -
+1 任务不清楚,可能 OP 希望有人做他们的作业,但我们有一些很好的答案,可能对有这个问题的人非常有帮助。跨度>