#C0FFEE Оператор деления по модулю

Вспомним из школьного курса такое понятие как остаток от деления. Например найдем остаток от деления 7 на 3. Для этого рассмотрим как мы можем представить семерку в ввиде троек.

7 = 3*2 + 1

то есть семерка делится на три два раза и единица остается в остатке. То есть остаток от деления 7 на 3 равен 1.

К счастью в JavaScript'e есть операция нахождения остатка от деления. Это %

7 % 3 == 1 8 % 3 == 2

Четные числа делятся на два без остатка, что означает, что остаток от деления на 2 любого четного числа будет равен нулю.

10 % 2 == 0

Если мы хотим получить последнюю цифру в десятичной записи числа, нам нужно взять остаток от деления на 10. Происходит это потому, что любое положительное число без последней цифры заканчивается на ноль, а следовательно делится на 10 без остатка. Любое положительное число меньшее десяти на 10 не делится, следовательно является остатком от деления на 10.

Например:

247 % 10 == (240 % 10) + (7 % 10) == 0 + (7 % 10) == 7

Практика:

  1. Есть массив. Посчитать сколько в нем четных элементов.
  2. Вывести предпоследнюю цифру числа.
  3. Вывести цифры числа в обратном порядке
  4. Каждый пятый блок выделить другим цветом

results matching ""

    No results matching ""