如何一步求出商和余数?
可能的重复:
同时除法并获取余数?
是否可能一步获得整数除法的商和余数,即不执行两次整数除法?
Possible Duplicate:
Divide and Get Remainder at the same time?
Is it possible to get both the quotient and the remainder of integer division in a single step, i.e., without performing integer division twice?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
div
将执行此操作。请参阅 参考 和示例:输出:
编辑:
C 规范说:
7.20通用实用程序
...但它没有说明
div_t
的定义是什么。div
will do this. See reference and example:Output:
EDIT:
The C Specification says:
7.20 General utilities
... but it doesn't say what the definition of
div_t
is.是的,有一个名为
div()
的标准函数(和ldiv
,甚至可能是lldiv
)来实现这一点。Yes, there is a standard function called
div()
(andldiv
, and maybe evenlldiv
) that does this.