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

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. JavaScript का उपयोग करके पैरेंट एलिमेंट के चाइल्ड एलिमेंट कैसे प्राप्त करें? JavaScript का उपयोग करके पैरेंट एलिमेंट के चाइल्ड एलिमेंट कैसे प्राप्त करें?

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

  1. JavaScript में चाइल्ड के innerText के बिना H1 का innerText कैसे प्राप्त करें JavaScript में चाइल्ड के innerText के बिना H1 का innerText कैसे प्राप्त करें

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

  1. - JavaScript में '+', '-', '/', '*' का उपयोग किए बिना दो संख्याओं का योग ढूंढना

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