Проверка остатка от деления в JavaScript

Пусть у нас есть две переменные с числами:

javascriptlet a = 10;
let b = 3;

Давайте найдем остаток от деления одной переменной на другую:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // выведет 1

Пусть теперь в переменных хранятся такие значения, что одна переменная делится на вторую нацело:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // выведет 0

Давайте напишем скрипт, который будет проверять, делится ли нацело одно число на второе:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('делится нацело');
} else {
  console.log('делится с остатком');
}

Пусть теперь требуется, если число делится с остатком, вывести этот остаток в консоль:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('делится нацело');
} else {
  console.log('делится с остатком ' + a % b);
}

В приведенном выше коде получается, что остаток вычисляется в двух местах, а это не оптимально. Поправим проблему:

javascriptlet a = 10;
let b = 3;
let rest = a % b;

if (rest === 0) {
  console.log('делится нацело');
} else {
  console.log('делится с остатком ' + rest);
}
Задание 1

Как известно, четные числа делятся на 2 без остатка, а нечетные - с остатком. Пусть у вас дано число. С помощью оператора % и конструкции if проверьте четное это число или нет.

Задание 2

Дано число. Проверьте, что оно делится на 3.