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

জাভাস্ক্রিপ্টে সংখ্যার ফ্যাক্টোরিয়ালের অঙ্ক সংখ্যা বের করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা num প্রথম ও একমাত্র আর্গুমেন্ট হিসেবে নেবে।

ফাংশনটি সংখ্যা num-এর ফ্যাক্টোরিয়ালের মান কত অঙ্কের তা গণনা করে ফেরত দেবে।

উদাহরণস্বরূপ, যদি ইনপুট হয় –

ইনপুট

const num = 7;

আউটপুট

const output = 4;

আউটপুট ব্যাখ্যা

কারণ 7! = 5040 যাতে ৪টি অঙ্ক আছে।

উদাহরণ

নিচে কোডটি দেওয়া হল –

const num = 7; 
const countDigits = (num = 1) => { 
  let res = 0; 
  while (num >= 2) { 
    res += Math.log10(num); 
    num--; 
  } 
  return ~~res + 1; 
}; 
console.log(countDigits(num));

আউটপুট

4

  1. জাভাস্ক্রিপ্টে সংখ্যার অঙ্কগুলো আলাদা করা

  2. জাভাস্ক্রিপ্টে সংখ্যার ডিজিটগুলো নিম্নক্রমে সাজিয়ে সর্বোচ্চ সংখ্যা বের করা

  3. জাভাস্ক্রিপ্টে অঙ্কগুলো রোটেট করে সর্বোচ্চ সংখ্যা বের করা

  4. জাভাস্ক্রিপ্টে মনোটোন ডিজিট সহ ঠিক ছোট সংখ্যা