Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript nhận một số n. Hàm của chúng ta sẽ tìm và trả về số nhỏ nhất có thể đó chia hết cho tất cả các số từ 1 đến n.
Ví dụ
Sau đây là mã -
const num = 11; const smallestDivisible = (num = 1) => { let res = num * (num - 1) || 1; for (let i = num - 1; i >= 1; i--) { if (res % i) { for (let j = num - 1; j >= 1; j--) { if (!(i % j) && !(res % j)) { res = i * res / j; break; } } } } return res; } console.log(smallestDivisible(num));
Đầu ra
27720