2个int 整除并求余 有没有一个高效算法。
int a,b;int c=a/b;
int d=a%b;
只能这样吗?
2个int 整除并求余 有没有一个高效算法。 --------------------编程问答-------------------- 个人觉得已经很高效了 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 又要商数,又要余数..一个基本运算符何以返回两个数值? --------------------编程问答-------------------- 除法,位移比较高效。但是比较难用 --------------------编程问答--------------------
大多数情况都是这样用的, 弱弱提示下,b不能为零。见过用位运算的,不知道是否高效,看起来怪怪的,不怎么好用。 --------------------编程问答-------------------- 已经定义的算法,就不要再讨论了吧。 --------------------编程问答-------------------- 楼主的程序遇到效率问题了吗?如果是,那瓶颈不在这,不用纠结这个.
这样的运算在一般项目不会考虑效率问题的,已经很快了. --------------------编程问答-------------------- 应该只有这样了吧 --------------------编程问答-------------------- 又要商数,又要余数..一个基本运算符何以返回两个数值? --------------------编程问答-------------------- 用位运算可以搞定-看看这篇文章吧http://www.cppblog.com/xiaoyisnail/archive/2009/09/21/96883.html
补充:Java , Java SE