(如果之前有人问过这个问题,我很抱歉,我搜索了一下,找不到类似的问题)
所以我相信模(%)给了我一个长除法方程式的余数。所以2%4 =0r。所以简单地说,一个等于零的模方程应该是一个偶数。一个等于1的模方程应该是一个奇数?对吗?
这就是我开始迷惑自己的地方。
那么等于偶数或奇数余数的方程,是否仍会输出相等或奇数。
例如。5%149等于4r.余数是偶数,所以输出都是偶数。或者,有任何余数的事实是否意味着输出将是奇数?
TLDR,模如0r输出偶数一样简单。任何余数为1或1以上的数都会输出奇数。
发布于 2020-10-05 00:06:42
模数(或模数)用于计算除法的余数。
你可以翻转它的头,如果需要的话,也可以使用乘法来帮助你。我已经提供了一些示例。
试着这样做:
根据您在示例中发布的公式:149 % 5会给出4的余数。原因是:在149之前,您可以得到的5的最后一个倍数是145,并且您的模数公式告诉您,您还有剩余的4。
现在,如果你要做类似150 % 5的事情,你的余数应该是0,因为150是5的安全倍数。
一些文档也有望帮助您更好地理解这一点:https://docs.onux.com/en-US/Developers/JavaScript-PP/Language/Reference/Expressions/arithmetic-operators/modulus
下面是一些帮助您理解余数的示例:10 % 5 = 0 Some 5x2= 10 9 % 3 = 0 Since 9x3=9 6 % 2 = 0 Some 2x3=6 7 % 2 = 1由于您只能将2乘以三次才能得到6,所以剩下的余数是1。
发布于 2020-10-05 00:22:37
等于零的模方程应该是偶数。一个等于1的模方程应该是一个奇数?
您可能已经将模数作为测试均匀性的一种方法,但这是不正确的。它应该显示为
等于0的模2运算是偶数
即。x % 2 == 0意味着x是偶数。因为x可以被2整除。x % 3 == 0意味着x可以被3整除。
这是我学会看待它的一种方式。考虑一个n小时运行的模拟时钟(可能是n=12或n=24,或者其他一些有趣的时钟)。模运算中的第一个数字告诉您要向前遍历多少小时,绕着圆圈转一圈又一圈。第二个数字(n)告诉您时钟中内置了多少小时。
下面是一些示例:
你以12小时的时钟前进5点,并在5点着陆。
5 % 12 == 5你向前走了13圈,完成了一个完整的循环,再加一个小时,降落在1点钟。
13 % 12 == 1你向前走了24圈,完成了2个完整的循环,但降落在起点0。(好的,大多数时钟在顶部有12,但它与0相同。)
24 % 12 == 0考虑有4个类别的时钟或旋转轮。
从基础开始,向前走7步。这给了你一个完整的遍历(4个步骤),然后3个步骤将你放在第三个项目上。
7 % 4 == 3你刚刚前进了2步,因为轮子有4个槽,所以计数还没有重置。
2 % 4 == 2简单地说,第一个数字是要走的步数,第二个数字是时钟的大小。
https://stackoverflow.com/questions/64196784
复制相似问题