কম্পিউটার

জাভাস্ক্রিপ্টে একটি সংখ্যার সবচেয়ে বড় প্রাইম ফ্যাক্টর খুঁজে বের করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা শুধুমাত্র যুক্তি হিসাবে একটি সংখ্যা নেয়৷

যুক্তি হিসাবে প্রদত্ত সংখ্যাটি একটি যৌগিক সংখ্যা (যে সংখ্যাটিতে দুইটির বেশি গুণনীয়ক রয়েছে) নিশ্চিত করা হয়। আমাদের ফাংশনের সবচেয়ে বড় মৌলিক সংখ্যা খুঁজে পাওয়া উচিত যা সঠিকভাবে ইনপুট সংখ্যাকে ভাগ করে।

উদাহরণস্বরূপ -

যদি আর্গুমেন্ট 72 হয়, তাহলে আউটপুট 3 হওয়া উচিত।

কারণ 3 হল সবচেয়ে বড় মৌলিক সংখ্যা যা ঠিক 72কে ভাগ করে

উদাহরণ

নিম্নলিখিত কোড -

const num = 72;
const largestPrimeFactor = (num) => {
   let res = Math.ceil(Math.sqrt(num));
   const isPrime = (num) => {
      let i, limit = Math.ceil(Math.sqrt(num));
      for (i = 3; i <= limit; i += 2) {
         if (num % i === 0) {
            return false;
         };
      };
      return true;
   };
   res = (res & 1) === 0 ? res - 1 : res;
   while (!(num % res === 0 && isPrime(res))) {
      res -= 2;
   };
   return res;
}
console.log(largestPrimeFactor(num));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট -

3

  1. JavaScript ব্যবহার করে ইনপুট নম্বরের মধ্যে সবচেয়ে বড় 5 সংখ্যার সংখ্যা খুঁজে বের করা

  2. JavaScript-এ একটি অ্যারেতে প্রথম অ-পরপর নম্বর খোঁজা

  3. একটি সংখ্যার বৃহত্তম মৌলিক গুণনীয়কের জন্য সি প্রোগ্রাম?

  4. n-এ মৌলিক সংখ্যা p-এর শক্তি বের করা! C++ এ