所以我试图理解模数,因为我有一个小的学习障碍,我一直在努力。我的问题是你如何确定模方程的余数。如果27%16 = 11 你怎么得到十一是我不明白的?
答案 0 :(得分:5)
如果你有%b = c,那么c是a除以b时的余数。也就是说,如果你反复从a中减去b直到你不能减去b而不使其为负数,那么结果数将是c。
或者,如果您知道/运算符在大多数编程语言中如何使用整数除法,如果%b = c,则c是这样的数字((a / b)* b)+ c = a。< / p>
答案 1 :(得分:1)
模数是“余数”运算符。
考虑分裂
27 / 16 = 1 r 11
27
平均16
除以1
时间,并且r
有一个余数(由11
表示)。在整数除法的上下文中
27 / 16 = 1 <-- The integral number of times the right operand divides evenly into
the left (the number left of the 'r' from above)
27 % 16 = 11 <-- The 'remainder' of the division of left value by the right
(the number right of the 'r' above)
代数如果k = x % y
,那么x - k
可以被y
整除{/ p>
答案 2 :(得分:0)
答案 3 :(得分:0)
您需要检查16次进入27次(即1次)的次数,然后您只需减少:
27 - (16 * 1)= 11
答案 4 :(得分:0)
按照以下步骤
如果余数大于分母{ 而将余数作为新分子并重复步骤1,2 }否则{
remainder is the result
}
答案 5 :(得分:0)
16 x 2 = 32,大于27.
16 x 1 = 16,小于27乘11。
16&lt; 27&lt; 32
因此16分为27次。之后你有27 - 16 这是除以16后剩下的27 - 16 = 11。
27/27 = 1没有剩下,所以没有余数所以27%27 = 0;
27%16 = 11因为16不会均匀分成27但剩下的就剩下了 11。
请添加任何后续评论或问题,我们将很乐意进一步解释。我知道当你第一次学习它们时,这些事情可能会很棘手。
答案 6 :(得分:0)
好的,让我们以基本的方式做到这一点。
现在我需要将27
除以16
,27/16
。现在1X16=16, 2X16=32
。现在27<32
,然后通过划分27/16
我们可以得到1
和2
之间的值。换句话说,剩下的部分是27 -1X16=11
。
在java
中,如果我们想立即使用此余数,我们会使用%(modulo division)
然后27%16=11
27 / 16 = 1, remainder 11 In java 27%16=11
答案 7 :(得分:0)
当你将一个数字除以另一个数字时,可以用Java等语言以两种方式完成。
如果您通过27.0 / 16.0
使用浮点数,则会得到一个包含整数和小数部分的数字,例如1.6878
1+11/16
其中11
被称为其余部分。
如果使用整数,则必须使用两种不同的操作来获取整数和小数。您可以27 / 16
获取整数结果1
,然后您可以执行27 % 16
并获得余下的11
。