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

(-) चिह्न जावास्क्रिप्ट का उपयोग किए बिना दो संख्याओं को घटाना

<घंटा/>

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

उदाहरण

निम्नलिखित कोड है -

const num1 = 56;
const num = 78;
const subtractWithoutMinus = (num1, num2) => {
   if(num2 === 0){
      return num1;
   };
   return subtractWithoutMinus(num1 ^ num2, (~num1 & num2) << 1);
};
console.log(subtractWithoutMinus(num, num1));

आउटपुट

कंसोल में आउटपुट निम्नलिखित है -

22

  1. जावास्क्रिप्ट में दो नंबर जोड़ते समय आवश्यक कैरी की संख्या

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो नंबर लेता है। हमारे फ़ंक्शन को उन नंबरों को जोड़ने के लिए आवश्यक कैरी की संख्या की गणना करनी चाहिए जैसे कि हम उन्हें कागज पर जोड़ रहे थे। जैसे नीचे दी गई इमेज में 179 और 284 को जोड़ते समय हमने दो बार कैर्री का इस्तेमाल किया था, इसलिए इन दो नंबरो

  1. सी प्रोग्रामिंग का उपयोग करके तीसरे या अस्थायी चर का उपयोग किए बिना दो नंबर कैसे स्वैप करें?

    जोड़ और घटाव संचालन की मदद से, हम दो नंबरों को एक मेमोरी लोकेशन से दूसरे मेमोरी लोकेशन में स्वैप कर सकते हैं। एल्गोरिदम एल्गोरिथम नीचे समझाया गया है - START Step 1: Declare 2 variables x and y. Step 2: Read two numbers from keyboard. Step 3: Swap numbers. //Apply addition and subtraction operations

  1. सी # में किसी विधि का उपयोग किए बिना दो बाइनरी नंबरों का योग ज्ञात करें?

    सबसे पहले, बाइनरी नंबरों के साथ दो वैरिएबल घोषित करें और इनिशियलाइज़ करें। val1 = 11010; val2 = 10100; Console.WriteLine("Binary one: " + val1); Console.WriteLine("Binary two: " + val2); योग प्राप्त करने के लिए, लूप करें जब तक कि दोनों मान 0 न हों। while (val1 != 0 || val2 != 0