Chúng tôi được yêu cầu viết một hàm JavaScript lấy một số làm đầu vào duy nhất. Hàm sẽ tìm số nhỏ nhất chia hết cho n số tự nhiên đầu tiên.
Ví dụ -
Đối với n =4, đầu ra phải là 12,
vì 12 là số nhỏ nhất chia hết cho 1 và 2 và 3 và 4.
Ví dụ
Mã cho điều này sẽ là -
const smallestMultiple = num => {
let res = 0;
let i = 1;
let found = false;
while (found === false) {
res += num;
while (res % i === 0 && i <= num) {
if (i === num) {
found = true;
};
i++;
};
i = 1;
};
return res;
};
console.log(smallestMultiple(2));
console.log(smallestMultiple(4));
console.log(smallestMultiple(12));
console.log(smallestMultiple(15)); Đầu ra
Và đầu ra trong bảng điều khiển sẽ là -
2 12 27720 360360