Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में 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. जाँच करें कि C++ में वर्गमूल ज्ञात किए बिना कोई संख्या पूर्ण वर्ग है या नहीं

    मान लीजिए कि एक संख्या दी गई है, हमें यह जांचना है कि संख्या एक पूर्ण वर्ग है या नहीं। हम इसे जांचने के लिए वर्गमूल संक्रिया का उपयोग नहीं करेंगे। मान लीजिए कि एक संख्या 1024 है, यह एक पूर्ण वर्ग है, लेकिन 1000 एक पूर्ण वर्ग नहीं है। तर्क सरल है, परिणाम प्राप्त करने के लिए हमें इस एल्गोरिथम का पालन

  1. पायथन में गणित मॉड्यूल का उपयोग किए बिना वर्गमूल कैसे करें?

    पायथन में घातांक संचालिका (**) है जिसका उपयोग किसी संख्या की शक्ति की गणना के लिए किया जा सकता है। x**y, x को बढ़ाकर y कर देता है, यानी x का y गुणा। चूँकि हमें वर्गमूल की गणना करने की आवश्यकता है, y होना चाहिए (1/2) >>> 10**(1/2) 3.1622776601683795 >>> 25**(1/2) 5.0

  1. पायथन में किसी संख्या के वर्गमूल की गणना कैसे करें?

    पायथन लाइब्रेरी के गणित मॉड्यूल में परिभाषित sqrt() फ़ंक्शन का उपयोग करना किसी संख्या के वर्गमूल की गणना करने का सबसे आसान तरीका है >>> import math >>> math.sqrt(10) 3.1622776601683795 >>> math.sqrt(3) 1.7320508075688772