Jagunemise jäägi kontrollimine JavaScriptis

Olgu meil kaks muutujat numbritega:

javascriptlet a = 10;
let b = 3;

Leiame ühe muutuja jagamise jäägi teisega:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // väljastab 1

Olgu nüüd muutujates sellised väärtused, et üks muutuja jagub teisega täpselt:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // väljastab 0

Kirjutame skripti, mis kontrollib, kas üks number jagub teisega täpselt:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('jagub täpselt');
} else {
  console.log('jagub jäägiga');
}

Olgu nüüd vajadus, kui number jagub jäägiga, väljastada see jääk konsooli:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('jagub täpselt');
} else {
  console.log('jagub jäägiga ' + a % b);
}

Eelpool toodud koodis selgub, et jääk arvutatakse kahes kohas, mis pole optimeeritud. Parandame probleemi:

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

if (rest === 0) {
  console.log('jagub täpselt');
} else {
  console.log('jagub jäägiga ' + rest);
}
Задание 1

Nagu teada, jaguvad paarisarvud 2-ga ilma jäägita, paaritud aga jäägiga. Olgu teile antud number. Kasutades operaatorit % ja konstruktsiooni if kontrollige, kas see number on paaris või mitte.

Задание 2

Antud number. Kontrollige, et see jagub 3-ga.