কম্পিউটার

জাভাস্ক্রিপ্টের প্রথম n সংখ্যা দ্বারা বিভাজ্য ক্ষুদ্রতম সংখ্যা


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

  1. জাভাস্ক্রিপ্টে 1 থেকে n পর্যন্ত সমস্ত সংখ্যা দ্বারা বিভাজ্য সম্ভাব্য ক্ষুদ্রতম সংখ্যা

  2. জাভাস্ক্রিপ্টে একটি সীমার মধ্যে n দ্বারা বিভাজ্য সর্বাধিক সংখ্যা৷

  3. জাভাস্ক্রিপ্ট ব্যবহার করে একটি পরিসরের মধ্যে একটি সংখ্যা দ্বারা বিভাজ্য সংখ্যার গণনা খুঁজে বের করা

  4. একটি সংখ্যা 'x' বা একটি সংখ্যা 'y' দ্বারা বিভাজ্য প্রথম n প্রাকৃতিক সংখ্যার যোগফল খুঁজে বের করার জন্য PHP প্রোগ্রাম