Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การหาตัวคูณที่เล็กที่สุดใน JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน 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