Verifica del resto della divisione in JavaScript

Supponiamo di avere due variabili con numeri:

javascriptlet a = 10;
let b = 3;

Troviamo il resto della divisione di una variabile per l'altra:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // visualizzerà 1

Ora supponiamo che le variabili contengano valori tali per cui una variabile è divisibile per l'altra senza resto:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // visualizzerà 0

Scriviamo uno script che verifichi se un numero è divisibile per un altro senza resto:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('divisibile senza resto');
} else {
  console.log('divisibile con resto');
}

Ora, se il numero è divisibile con resto, visualizziamo questo resto nella console:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('divisibile senza resto');
} else {
  console.log('divisibile con resto ' + a % b);
}

Nel codice sopra, il resto viene calcolato in due punti, il che non è ottimale. Risolviamo il problema:

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

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

Come è noto, i numeri pari sono divisibili per 2 senza resto, mentre i numeri dispari con resto. Supponiamo di avere un numero. Utilizzando l'operatore % e la struttura if verifica se questo numero è pari o dispari.

Задание 2

Dato un numero. Verifica che sia divisibile per 3.