কম্পিউটার

জাভাস্ক্রিপ্টে একটি সংখ্যা ফ্যাক্টরাইজ করুন


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

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

যদি ইনপুট নম্বর হয় −

const num = 12;

তারপর আউটপুট −

হওয়া উচিত
const output = [1, 2, 3, 4, 6, 12];

উদাহরণ

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

const findFactors = (num = 1) => {
   let half = Math.floor(num / 2);
   const res = [1]; // 1 will be a part of every solution.
   let i, j;
   num % 2 === 0 ? (i = 2, j = 1) : (i = 3, j = 2);
   for (i; i <= half; i += j) {
      if(num % i === 0){
         res.push(i);
      };
   };
   res.push(num);
   return res;
};
console.log(findFactors(12));

আউটপুট

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

[ 1, 2, 3, 4, 6, 12 ]

  1. জাভাস্ক্রিপ্টে বারবার সংখ্যার সংখ্যার যোগফল

  2. জাভাস্ক্রিপ্টে সংখ্যাকে অক্ষরে রূপান্তর করুন

  3. জাভাস্ক্রিপ্টে একটি সংখ্যার প্রাইম ডিজিট

  4. জাভাস্ক্রিপ্টে n পর্যন্ত 1s সংখ্যা গণনা করা হচ্ছে