如何在Casio fx-991ES计算器中计算Mod b

How to calculate a Mod b in Casio fx-991ES calculator

有谁知道如何在Casio fx-991ES计算器中计算Mod b。 谢谢


该计算器没有任何取模功能。但是,有一种非常简单的方法可以使用显示模式ab/c(而不是传统的d/c)来计算模数。

如何将显示模式切换为ab/c

  • 转到设置(Shift + Mode)。
  • 向下按箭头(以查看更多设置)。
  • 选择ab/c(数字1)。

现在进行计算(在comp模式下),例如50 / 3,您将看到16 2/3,因此mod是2。或尝试使用54 / 7(5)。
如果您看不到任何分数,则说明mod是0,如50 / 5 = 10(mod是0)。

其余部分以简化形式显示,因此60 / 8将导致7 1/2。剩下的是1/2,它是4/8,所以mod是4

编辑:
正如@lawal正确指出的那样,此方法对于负数有点棘手,因为结果的符号将为负。

例如,-121 / 26 = -4 17/26,mod是-17,在mod 26中是+9。或者,您可以将模数基数添加到负数的计算中:-121 / 26 + 26 = 21 9/26(mod是9)。

EDIT2:正如@simpatico指出的那样,该方法不适用于计算器精度超出的数字。如果要计算200^5 mod 391,则需要一些代数技巧。例如,使用规则
(A * B) mod C = ((A mod C) * B) mod C我们可以这样写:

200^5 mod 391 = (200^3 * 200^2) mod 391 = ((200^3 mod 391) * 200^2) mod 391 = 98


据我所知,该计算器不提供mod功能。
但是,您可以以相当简单的方式手动对其进行处理。
例如

(1)50模式3

(2)50/3 = 16.66666667

(3)16.66666667-16 = 0.66666667

(4)0.66666667 * 3 = 2

因此50 mod 3 = 2

注意事项:
在第3行,通过查看第(2)行的结果并忽略小数点后的所有内容,我们得到了"减16"。第(4)行中的3与第(1)行中的3是相同的。

希望能有所帮助。

编辑
经过一些试验,您可能会得到x.99991,然后将其四舍五入为x + 1。


有一个开关a ^ b / c

如果要计算

1
491 mod 12

然后输入491,然后按a ^ b / c,然后输入12。然后您将得到40、11、12。这里的中间答案是11。

同样,如果要计算41 mod 12,则找到41 a ^ b / c12。您将得到3、5、12,答案是5(中间一个)。 mod始终是中间值。


您需要10÷R 3 = 1
这将同时显示提醒和数量

÷R

enter image description here


您可以使用以下公式计算A mod B(用于正数):

Pol(-Rec(1 / 2r ,2r A / B ),Y)(r-Y)B

然后按[CALC],为A和B输入值,为Y输入任何值。

/表示使用分数键,r表示弧度([SHIFT] [Ans] [2])


mod formula
注意:数学错误表示mod m = 0


一切都归结为模数的定义:它是余数,例如7 mod 3 = 1。
这是因为7 = 3(2)+ 1,其中1是余数。

要在一个简单的计算器上执行此过程,请执行以下操作:
取红利(7)除以除数(3),记下答案并舍弃所有小数点->示例7/3 = 2.3333333,只担心2。现在将此数字乘以除数(3)并减去原始股息产生的数字。

所以2 * 3 = 6,而7-6 = 1,所以1是7mod3


这是我通常的做法。例如,要计算1717 mod 2

  • 1717 / 2。答案是858.5
  • 现在取858并乘以mod(2)得到1716
  • 最后,减去原始数字(1717)减去从上一步(1716)-1717-1716=1中获得的数字。

所以1717 mod 21

总结一下,您要做的就是将小数点前的数字乘以mod,然后从原始数字中减去它。


首先输入正态除法,然后输入shift + S-> d


计算x/y(此处为您的实际数字),然后按a b / c键,该键位于Shift键下方的第三位。