আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা শুধুমাত্র ইনপুট হিসাবে একটি সংখ্যা নেয়। ফাংশনটি এমন ক্ষুদ্রতম সংখ্যাটি খুঁজে বের করতে হবে যা সমস্ত প্রথম 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