获取二进制%运算符迭代的数量

时间:2016-11-05 23:19:18

标签: c++

我试图找出%已经从另一个数字减去了多少次。

例如,如果256%50 = 6,则迭代次数是5? 256 - 50 - 50 - 50 - 50 - 50.

如果145%40 = 25,则迭代次数为3. 145 - 40 - 40 - 40。

我正在寻找问题的解决方案,而不需要任何类型的循环,递归或转到。

1 个答案:

答案 0 :(得分:6)

您正在寻找的是/运营商。

尝试除法运算符而不是模数运算符。每次都有效。这是基础数学。