有谁知道如何计算卡西欧fx-991ES计算器中的Mod b。感谢
答案 0 :(得分:122)
此计算器没有任何模数功能。但是,如何使用显示模式ab/c
(而不是传统的d/c
)计算模数的方法非常简单。
如何将显示模式切换为ab/c
:
ab/c
(数字1)。现在进行计算(在补偿模式下),如50 / 3
,您将看到16 2/3
,因此,mod为2
。或者尝试54 / 7
7 5/7
(mod为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
答案 1 :(得分:48)
据我所知,该计算器不提供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。
答案 2 :(得分:14)
有一个开关 a ^ b / c
如果你想计算
491 mod 12
然后输入491按 a ^ b / c 然后输入12.然后你将获得40,11,12。这里中间的答案是11。
同样,如果你想计算41 mod 12
,那么找到41 a ^ b / c 12.你将获得3,5,12,答案是5(中间的一个)。 mod
始终是中间值。
答案 3 :(得分:11)
您可以使用以下方法计算 A mod B (对于正数):
Pol(-Rec( 1 / 2π r ,2π r × A / B ),Y)(π r - Y)B
然后按 [CALC] ,并输入 A 和 B 的值,以及 Y
/ 表示使用分数键, r 表示弧度( [SHIFT] [ Ans] [2] )
答案 4 :(得分:10)
答案 5 :(得分:3)
以下是我通常的做法。例如,要计算1717 mod 2
:
1717 / 2
。答案是858.5 2
)得到1716
1717
)减去上一步(1716
) - 1717-1716=1
中的数字。所以1717 mod 2
是1
。
总结一下,你所要做的就是将小数点前的数字乘以mod,然后将其从原始数字中减去。
答案 6 :(得分:3)
这一切都回归到模数的定义:它是余数,例如,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
答案 7 :(得分:3)
答案 8 :(得分:2)
首先键入正常分区,然后键入shift + S-> d
答案 9 :(得分:1)
计算x/y
(此处的实际数字),然后按 a b / c 键,这是 Shift 键下方的第3个。
答案 10 :(得分:0)
简单地将数字相除,它给出了十进制格式甚至数字格式。使用 S<->D
例如:11/3 为您提供 3.666667 和 3 2/3(使用 S<->D 交换)。 此处 2/3 中的“2”是您的 mod 值。
同样,18/6 给你 14.833333 和 14 5/6(使用 S<->D 交换)。 此处 5/6 中的“5”是您的 mod 值。