আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা, মনে করুন n, নেয়। ফাংশনটি সবচেয়ে ছোট সম্ভাব্য সংখ্যা খুঁজে বের করবে যা ১ থেকে n পর্যন্ত সব সংখ্যা দিয়ে সঠিকভাবে বিভাজ্য।
উদাহরণ
নিচে কোড দেওয়া হল −
const smallestDivisible = (num) => { let i, n = 1; const largestPower = (n, num) => { let p, e = 2, largest = n; while ((p = Math.pow(n, e)) <= num) { largest = p; e += 1; } return largest; } const isPrime = n => { let i, num = Math.ceil(Math.sqrt(n)); for (i = 3; i <= num; i += 2) { if (n % i === 0) { return false; } } return true; } for (i = 3; i <= num; i += 2) { if (isPrime(i)) { n *= largestPower(i, num); } } return n * largestPower(2, num); } console.log(smallestDivisible(20));আউটপুট
কনসোলে আউটপুট হবে −
232792560