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

জাভাস্ক্রিপ্টে 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. পাইথনে math মডিউল ছাড়া স্কয়ার রুট বের করা

  4. পাইথনে স্কয়ার রুট বের করা (math.sqrt)