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

* जावास्क्रिप्ट का उपयोग किए बिना दो पूर्णांकों का गुणनफल कैसे प्राप्त करें?

<घंटा/>

हमें एक ऐसा फ़ंक्शन लिखना है जो दो नंबर लेता है और अपना उत्पाद लौटाता है, लेकिन (*) ऑपरेटर का उपयोग किए बिना।

ट्रिक 1:डिवाइड ऑपरेटर का दो बार उपयोग करना

हम जानते हैं कि गुणा और भाग एक दूसरे के विलोम हैं, इसलिए यदि हम किसी संख्या को दूसरी संख्या के व्युत्क्रम से विभाजित करते हैं, तो क्या यह दो संख्याओं को गुणा करने के समान नहीं होगा?

आइए इसके लिए कोड देखें -

const a = 20, b = 45;
const product = (a, b) => a / (1 / b);
console.log(product(a, b));

ट्रिक 2:लॉगरिदम का उपयोग करना

आइए पहले लघुगणक के गुणों की जाँच करें -

log(a) + log(b) = log(ab)

तो, आइए लघुगणक की इस संपत्ति का उपयोग अपने अच्छे के लिए करें। इसके लिए कोड होगा -

उदाहरण

const a = 20, b = 45;
const product = (a, b) => {
   const logProduct = Math.log(a) + Math.log(b);
   return Math.round(Math.exp(logProduct));
};
console.log(product(a, b));

आउटपुट

दोनों के लिए कंसोल में आउटपुट होगा -

900

  1. जावास्क्रिप्ट का उपयोग कर माता-पिता का बाल तत्व कैसे प्राप्त करें?

    जावास्क्रिप्ट का उपयोग करके माता-पिता का चाइल्ड एलिमेंट प्राप्त करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&q

  1. मैं अपने बच्चे के आंतरिक पाठ के बिना जावास्क्रिप्ट में एच 1 आंतरिक टेक्स्ट कैसे प्राप्त कर सकता हूं?

    इसके लिए आप टेक्स्ट कंटेंट का उपयोग कर सकते हैं, जैसे - childNodes[0].textContent; उदाहरण निम्नलिखित कोड है - <!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8">    <meta name="viewport" content="width=d

  1. जावास्क्रिप्ट में '+', '-', '/', '*' का उपयोग किए बिना दो संख्याओं का योग ज्ञात करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन ऐड () लिखना है जो दो नंबर m और n लेता है। चार बुनियादी अंकगणितीय परिचालनों का उपयोग किए बिना फ़ंक्शन को इनपुट के रूप में ली गई दो संख्याओं को जोड़ना चाहिए और योग वापस करना चाहिए। उदाहरण इसके लिए कोड होगा - const m = 67, n = 33; const add = (x, y) => {    w