Kiểm tra số dư của phép chia trong JavaScript

Giả sử chúng ta có hai biến chứa số:

javascriptlet a = 10;
let b = 3;

Hãy tìm số dư của phép chia một biến cho biến kia:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // hiển thị 1

Bây giờ giả sử các biến chứa các giá trị sao cho một biến chia hết cho biến kia:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // hiển thị 0

Hãy viết một tập lệnh để kiểm tra xem một số có chia hết cho số thứ hai không:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('chia hết');
} else {
  console.log('chia có dư');
}

Bây giờ giả sử cần phải, nếu số chia có dư, hãy hiển thị số dư này ra console:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('chia hết');
} else {
  console.log('chia có dư ' + a % b);
}

Trong đoạn mã trên, số dư được tính toán ở hai nơi, điều này không tối ưu. Hãy sửa vấn đề này:

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

if (rest === 0) {
  console.log('chia hết');
} else {
  console.log('chia có dư ' + rest);
}
Задание 1

Như đã biết, số chẵn chia hết cho 2 không dư, còn số lẻ thì chia có dư. Giả sử bạn có một số cho trước. Sử dụng toán tử % và cấu trúc if để kiểm tra xem số đó là chẵn hay lẻ.

Задание 2

Cho trước một số. Kiểm tra xem nó có chia hết cho 3 không.