Dalybos liekanos patikrinimas JavaScript

Tarkime, turime du kintamuosius su skaičiais:

javascriptlet a = 10;
let b = 3;

Raskime vieno kintamojo dalybos iš kito liekaną:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // išvestų 1

Tarkime, kad dabar kintamuosiuose yra tokios reikšmės, kad vienas kintamasis dalijasi iš kito be liekanos:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // išvestų 0

Parašykime scenarijų, kuris patikrins, ar vienas skaičius dalijasi iš kito be liekanos:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('dalijasi be liekanos');
} else {
  console.log('dalijasi su liekana');
}

Tarkime, kad dabar reikia, jei skaičius dalijasi su liekana, išvesti šią liekaną į konsolę:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('dalijasi be liekanos');
} else {
  console.log('dalijasi su liekana ' + a % b);
}

Pateiktame kode viršuj pasirodo, kad liekana skaičiuojama dviejose vietose, o tai nėra optimalu. Išspręskime problemą:

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

if (rest === 0) {
  console.log('dalijasi be liekanos');
} else {
  console.log('dalijasi su liekana ' + rest);
}
Задание 1

Kaip žinoma, lyginiai skaičiai dalijasi iš 2 be liekanos, o nelyginiai - su liekana. Tarkime jums duotas skaičius. Naudodami operatorių % ir konstrukciją if patikrinkite, ar šis skaičius yra lyginis, ar ne.

Задание 2

Duotas skaičius. Patikrinkite, ar jis dalijasi iš 3.