有没有人知道如何在卡西欧fx-991ES计算器中计算a Mod b。谢谢
这个计算器没有任何模数功能。然而,有一个非常简单的方法,就是使用显示模式ab/c
(而不是传统的d/c
)来计算模数。
如何将显示模式切换到 "ab/c"。
ab/c
(数字1)。现在做你的计算(在comp模式下),比如50 / 3
,你会看到16 2/3
,因此,mod是2
。或者试试54 / 7
,这是7 5/7
(模是5
)。
如果你没有看到任何分数,那么模数就是0
,如50 / 5 = 10
(模数是0
)。
剩余的分数是以**的形式显示的,所以60 / 8
将导致7 1/2
。余数是1/2
,是4/8
,所以模是4
。
编辑。 正如@lawal正确指出的那样,这种方法对负数来说有点**棘手,因为结果的符号会是负数。
例如 -121 / 26 = -4 17/26
,因此,模是-17
,是26模中的+9
。或者你可以在计算负数的时候加上模基。-121 / 26 + 26 = 21 9/26
(模是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 mod 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 mod B(对于正数)。
Pol( -Rec( 1/2πr , 2πr × A/ B ), Y ) ( πr - Y ) B
然后按[CALC],输入你的A和B的值,以及Y的任何数值。
/表示使用分数键,r表示弧度([SHIFT] [Ans] [2] )