Comprobación del resto de la división en JavaScript

Supongamos que tenemos dos variables con números:

javascriptlet a = 10;
let b = 3;

Encontremos el resto de la división de una variable por otra:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // mostrará 1

Ahora supongamos que las variables almacenan valores tales que una variable es divisible exactamente por la segunda:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // mostrará 0

Escribamos un script que compruebe si un número es divisible exactamente por el segundo:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('se divide exactamente');
} else {
  console.log('se divide con resto');
}

Ahora supongamos que se requiere, si el número se divide con resto, mostrar este resto en la consola:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('se divide exactamente');
} else {
  console.log('se divide con resto ' + a % b);
}

En el código anterior, resulta que el resto se calcula en dos lugares, lo cual no es óptimo. Arreglemos el problema:

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

if (rest === 0) {
  console.log('se divide exactamente');
} else {
  console.log('se divide con resto ' + rest);
}
Задание 1

Como es sabido, los números pares se dividen por 2 sin resto, y los impares - con resto. Supongamos que se te da un número. Usando el operador % y la construcción if comprueba si este número es par o no.

Задание 2

Se da un número. Comprueba que es divisible por 3.