გაყოფის ნაშთის შემოწმება JavaScript-ში

დავუშვათ, გვაქვს ორი ცვლადი რიცხვებით:

javascriptlet a = 10;
let b = 3;

მოდით ვიპოვოთ ერთი ცვლადის მეორეზე გაყოფის ნაშთი:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // გამოიტანს 1-ს

დავუშვათ, ახლა ცვლადებში ისეთი მნიშვნელობებია შენახული, რომ ერთი ცვლადი მეორეზე იყოფა ნაშთის გარეშე:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // გამოიტანს 0-ს

მოდით დავწეროთ სკრიპტი, რომელიც შეამოწმებს, იყოფა თუ არა ერთი რიცხვი მეორეზე ნაშთის გარეშე:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('იყოფა ნაშთის გარეშე');
} else {
  console.log('იყოფა ნაშთით');
}

დავუშვათ, ახლა საჭიროა, თუ რიცხვი იყოფა ნაშთით, ეს ნაშთი გამოვიდეს კონსოლში:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('იყოფა ნაშთის გარეშე');
} else {
  console.log('იყოფა ნაშთით ' + a % b);
}

ზემოთ მოყვანილ კოდში გამოდის, რომ ნაშთი გამოითვლება ორ ადგილას, რაც არაა ოპტიმალური. მოდით გამოვასწოროთ პრობლემა:

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

if (rest === 0) {
  console.log('იყოფა ნაშთის გარეშე');
} else {
  console.log('იყოფა ნაშთით ' + rest);
}
Задание 1

როგორც ცნობილია, ლუწი რიცხვები იყოფა 2-ზე ნაშთის გარეშე, ხოლო კენტები - ნაშთით. დავუშვათ, თქვენ გეძლევათ რიცხვი. % ოპერატორის და if კონსტრუქციის გამოყენებით შეამოწმეთ ლუწია ეს რიცხვი თუ არა.

Задание 2

მოცემულია რიცხვი. შეამოწმეთ, რომ ის იყოფა 3-ზე.