It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center。
7年前关闭。
我不应该写“/6”,我应该写什么来摆脱除法运算符?
如果你知道更多关于这个话题,你能给我一般算法当b!=2的倍数?
前任:
b=1、3、5、6、7、9、10等
7年前关闭。
我不应该写“/6”,我应该写什么来摆脱除法运算符?
int a ;
c = a / 6 ;
如果你知道更多关于这个话题,你能给我一般算法当b!=2的倍数?
前任:
b=1、3、5、6、7、9、10等
最佳答案
好吧,移位和减法(用/
替换>>
的一般形式,也可以选择-
,常见于2个除数的幂)是除法运算对int
的作用,所以我不确定你应该如何消除它如果他们说用模量(%
)代替它,我会发现很难认真对待对于float
或double
,只要不损失太多精度,就可以尝试用倒数乘法(这会将除法移到编译时而不是运行时),但对于不使用定点表示的整数类型来说,这更为棘手。
关于c - 如何摆脱除法运算符? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8630554/
10-15 10:14