2017-02-20 2 views
-9

Почему 2 mod 3 равен 2, а не 1?Почему 2% 3 = 2, а не 1?

Сколько раз «2 mod 3» я встал между ними, это печать 2 в качестве ответа. Пожалуйста, кто-нибудь может объяснить это поведение.

+1

2/3 = 0 с остатком 2. Следовательно, 2 mod 3 = 2 ... 3 mod 2, с другой стороны, равно 1. Возможно, вы путаетесь с заказ? – Peter

+1

Потому что 2 мод 3 - 2? – Li357

+0

Что заставляет вас думать, что это должно быть 1? –

ответ

1

Я не думаю, что вы полностью понимаете модуль.

Символ '%' читает модуль или модуль. По существу 2 mod 3 = 0 с остатком 2.

Остальная часть 2 - ваш ответ. 2 mod или% 3 = 2.

+0

Нет, '2 mod 3' is' 2'. – Pointy

+0

См. Мое редактирование, возможно, это было не совсем ясно. Я просто пытаюсь объяснить дальнейший процесс мышления из того, что было предложено. –

+0

Да, я должен был прямо сказать, что я думал, что это, вероятно, опечатка или просто не совсем ясна. – Pointy

Смежные вопросы