Verificando o resto da divisão em JavaScript

Suponha que temos duas variáveis com números:

javascriptlet a = 10;
let b = 3;

Vamos encontrar o resto da divisão de uma variável pela outra:

javascriptlet a = 10;
let b = 3;

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

Agora, suponha que as variáveis armazenem valores tais que uma variável é divisível pela segunda sem resto:

javascriptlet a = 10;
let b = 5;

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

Vamos escrever um script que verificará se um número é divisível pelo segundo sem resto:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('divisível sem resto');
} else {
  console.log('divisível com resto');
}

Agora, suponha que seja necessário, se o número for divisível com resto, exibir esse resto no console:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('divisível sem resto');
} else {
  console.log('divisível com resto ' + a % b);
}

No código acima, o resto acaba sendo calculado em dois lugares, o que não é ideal. Vamos corrigir o problema:

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

if (rest === 0) {
  console.log('divisível sem resto');
} else {
  console.log('divisível com resto ' + rest);
}
Задание 1

Como se sabe, números pares são divisíveis por 2 sem resto, e números ímpares - com resto. Suponha que você tenha um número. Usando o operador % e a construção if, verifique se este número é par ou não.

Задание 2

Dado um número. Verifique se ele é divisível por 3.