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

জাভাস্ক্রিপ্টে গুণফল বের করা * অপারেটর ছাড়া

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

ट्रिक 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. জাভাস্ক্রিপ্ট দিয়ে পেরেন্ট এলিমেন্টের চাইল্ড এলিমেন্ট পাওয়া

  2. দুই সংখ্যা বিয়োগ (-) চিহ্ন ছাড়া - JavaScript

  3. জাভাস্ক্রিপ্টে H1 এর innerText চাইল্ড ছাড়া কীভাবে পাবেন?

  4. জাভাস্ক্রিপ্টে '+', '-', '/', '*' ছাড়া দুটি সংখ্যার যোগফল বের করা