কম্পিউটার

জাভাস্ক্রিপ্টে একটি সংখ্যার প্রসারিত ফর্ম ফিরিয়ে দেওয়া


সমস্যা

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

উদাহরণ

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

const num = 56577;
const expandedForm = (num = 0) => {
   const str = String(num);
   let res = '';
   let multiplier = Math.pow(10, str.length - 1);
   for(let i = 0; i < str.length; i++){
      const el = +str[i];
      const next = +str[i + 1];
      if(el){
         res += (el * multiplier);
      };
      if(next){
         res += ' + ';
      };
      multiplier /= 10;
   };
   return res;
};
console.log(expandedForm(num));

আউটপুট

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

50000 + 6000 + 500 + 70 + 7

  1. একটি দশমিক সংখ্যার বিটগুলিকে উল্টানো এবং জাভাস্ক্রিপ্টে নতুন দশমিক সংখ্যা প্রদান করা

  2. জাভাস্ক্রিপ্টে একটি সংখ্যার বর্গমূল নির্দিষ্ট করে এমন একটি ব্যাপ্তি বা সংখ্যা প্রদান করা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে সর্বাধিক সংখ্যা তৈরি করতে সংখ্যা ঘোরান

  4. জাভাস্ক্রিপ্টে একটি সংখ্যার ফ্যাক্টরিয়াল সংখ্যা রিটার্নিং সংখ্যা