เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขเป็นอินพุตเท่านั้น ฟังก์ชันควรหาจำนวนดังกล่าวที่น้อยที่สุดซึ่งหารด้วยจำนวนธรรมชาติ n ตัวแรกทุกตัว
ตัวอย่างเช่น −
สำหรับ n =4 ผลลัพธ์ควรเป็น 12
เพราะ 12 เป็นจำนวนที่น้อยที่สุดที่หารด้วย 1 และ 2 และ 3 และ 4 ลงตัว
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
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)); ผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
2 12 27720 360360