19

これが簡単な質問である場合は申し訳ありませんが、最初の数が2番目の数よりも小さい場合のモジュラス除算の概念を理解するのに苦労しています. たとえば、私の本では 1 % 4 の余りは 1 と書かれています。1 % 4 の余りが 1 である理由がわかりません
。1 / 4 は 0.25 です。モジュラス除算について間違って考えていますか?

4

6 に答える 6

0

物事を解決するためのもう 1 つの優れた方法です。モジュラスでは、最初の数値が 2 番目の数値よりも大きい場合、最初の数値が 2 番目の数値よりも小さくなるまで、最初の数値から 2 番目の数値を引きます。

17 % 5 = ?
17 - 5 = 12
12 % 5 = ?
12 - 5 = 7
7 % 5 = ?
7 - 5 = 2
2 % 5  = 2

したがって、17 % 5、12 % 5、7 % 5 の答えはすべて 2 になります。これは、2 / 5 = 0 (整数を扱う場合) で余りが 2 であるためです。

于 2016-02-09T00:12:30.813 に答える