#javascript #алгоритм #математика
Вполне понятно, что:
5 % 2 // будет 1
4 % 2 // будет 0
Но, почему:
1 % 7 // будет 1
2 % 7 // будет 2
3 % 7 // будет 3 и так далее и тому подобное`
Непонятно, кто сможет объяснит?
В последнее время встречаю подобное для вычислений и сам уже использую, но как это
работает не могу понять.
Ответы
Ответ 1
Оператор % работает как нормальный оператор возвращающий остаток от деления. При a % b a делится нацело на b и все что остается возвращается. Числа 1, 2, и 3 меньше 7, поэтому нацело они на 7 не делятся (результат их деления на 7 нацело равен нулю) и в остатке остаются сами числа 1 % 7 = ноль целых и один в остатке 2 % 7 = ноль целых и два в остатке 3 % 7 = ноль целых и три в остаткеОтвет 2
Потому что 1/7 = 0, а остаток от деления, соответственно будет 1 - (7*0), то есть 1
Комментариев нет:
Отправить комментарий