Casio fx-991ES CalculatorでMod bを計算する方法を知っている人はいますか?ありがとう
Casio fx-991ES CalculatorでMod bを計算する方法を知っている人はいますか?ありがとう
回答:
この計算機にはモジュロ関数はありません。ただし、ab/c
(従来のの代わりにd/c
)表示モードを使用してモジュロを計算する方法は非常に簡単です。
表示モードを切り替える方法ab/c
:
ab/c
(番号1)を選択します。次に、(compモードで)計算を実行します。これで、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 is -17
は+9
mod 26に含まれます。あるいは、負の数の計算にモジュロベースを追加することもできます-121 / 26 + 26 = 21 9/26
(mod is 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
3.14159 mod 1.4
は0.34159
(3.14159 = 2 * 1.4 + 0.34159
)になります。同じように、リマインダーがネガティブな場合は、それをポジティブに変更して、あなたの例-0.5 mod 23
が22.5
私の本に載ると言えるでしょう。しかし、繰り返しになりますが、いくつかのアプリケーションは異なる方法でモジュロを定義するかもしれません。
私の知る限り、その計算機は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^b/c
計算したい場合
491 mod 12
次に491 a^b/cを入力し、次に12を入力します。40、11、12を取得します。ここで真ん中の1が11の答えになります。
同様に計算したい場合41 mod 12
、41 a^b/c12を見つけます。3、5、12が得られ、答えは5(真ん中)です。mod
常に中間の値です。
a^b/c
ボタンがあり、トップの回答に対応する機能さえありません。私はa^b/c
カシオfx-9750GA PLUSで整数除算の剰余を計算する方法を簡単に説明するためにインターネットを調査してきましたが、これはAjoyの編集後、信じられないほど簡単でした。
a^b/c
6は中間値1を示しますが、実際の係数は3ですが、どうしてですか?
これを使用して、A mod B(正の数の場合)を計算できます。
POL(-rec(1 / 2π R、2π R × A / B)、Y)(π R - Y)B
次に、[CALC]を押して、AとBの値、およびYの任意の値を入力します。
/は分数キーの使用を示し、rはラジアンを意味します([SHIFT] [Ans] [2])
これはすべて、モジュラスの定義にフォールバックします。たとえば、7 mod 3 = 1などの剰余です。これは、7 = 3(2)+ 1であり、1が剰余であるためです。
単純な計算機でこのプロセスを行うには、次のようにします。次に、この数値に除数(3)を掛けて、元の被除数から結果の数値を引きます。
したがって、2 * 3 = 6、7-6 = 1、つまり1は7mod3です