Verificarea restului împărțirii în JavaScript

Să presupunem că avem două variabile cu numere:

javascriptlet a = 10;
let b = 3;

Să găsim restul împărțirii unei variabile la cealaltă:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // va afișa 1

Să presupunem acum că variabilele conțin valori astfel încât o variabilă este divizibilă cu cealaltă fără rest:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // va afișa 0

Să scriem un script care va verifica dacă un număr este divizibil cu altul fără rest:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('se împarte fără rest');
} else {
  console.log('se împarte cu rest');
}

Să presupunem acum că este necesar, dacă numărul se împarte cu rest, să afișăm acest rest în consolă:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('se împarte fără rest');
} else {
  console.log('se împarte cu rest ' + a % b);
}

În codul de mai sus se întâmplă că restul este calculat în două locuri, ceea ce nu este optim. Să corectăm problema:

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

if (rest === 0) {
  console.log('se împarte fără rest');
} else {
  console.log('se împarte cu rest ' + rest);
}
Задание 1

După cum se știe, numerele pare se împart la 2 fără rest, iar cele impare - cu rest. Să presupunem că ai un număr dat. Folosind operatorul % și construcția if verifică dacă acest număr este par sau nu.

Задание 2

Este dat un număr. Verifică că acesta se împarte la 3.