কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে প্রথম n সংখ্যা দিয়ে বিভাজ্য সবচেয়ে ছোট সংখ্যা


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

  1. জাভাস্ক্রিপ্টে ১ থেকে n পর্যন্ত সব সংখ্যা দিয়ে বিভাজ্য সবচেয়ে ছোট সংখ্যা

  2. জাভাস্ক্রিপ্টে নির্দিষ্ট বাউন্ডের মধ্যে n দিয়ে বিভাজ্য সর্বোচ্চ সংখ্যা

  3. জাভাস্ক্রিপ্টে রেঞ্জের মধ্যে নির্দিষ্ট সংখ্যা দিয়ে বিভাজ্য সংখ্যার গণনা

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