কম্পিউটার

জাভাস্ক্রিপ্টে Math.sqrt() ব্যবহার না করে একটি সংখ্যার বর্গমূল খোঁজা


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

উদাহরণ

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

const squareRoot = (num, precision = 0) => {
   if (num <= 0) {
      return 0;
   };
   let res = 1;
   const deviation = 1 / (10 ** precision);
   while (Math.abs(num - (res ** 2)) > deviation) {
      res -= ((res ** 2) - num) / (2 * res);
   };
   return Math.round(res * (10 ** precision)) / (10 ** precision);
};
console.log(squareRoot(16));
console.log(squareRoot(161, 3));
console.log(squareRoot(1611, 4));

আউটপুট

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

4
12.689
40.1373

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

  2. C++ এ বর্গমূল না খুঁজে একটি সংখ্যা নিখুঁত বর্গ কিনা তা পরীক্ষা করুন

  3. পাইথনে গণিত মডিউল ব্যবহার না করে বর্গমূল কীভাবে সম্পাদন করবেন?

  4. পাইথনে একটি সংখ্যার বর্গমূল কিভাবে গণনা করা যায়?