हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक सकारात्मक पूर्णांक को एकमात्र तर्क के रूप में लेता है। फ़ंक्शन को इनपुट के रूप में दी गई संख्या का वर्गमूल ढूंढ़ना चाहिए और वापस करना चाहिए।
उदाहरण
निम्नलिखित कोड है -
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