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

सी/सी++ प्रोग्राम में अंकगणितीय ऑपरेटरों का उपयोग किए बिना दो पूर्णांक कैसे योग करें?

इस ट्यूटोरियल में, हम यह समझने के लिए एक प्रोग्राम पर चर्चा करेंगे कि C/C++ में अंकगणितीय ऑपरेटरों का उपयोग किए बिना दो पूर्णांकों का योग कैसे किया जाए।

अंकगणितीय ऑपरेटरों का उपयोग किए बिना दो पूर्णांक जोड़ने के लिए, हम इसे पॉइंटर्स का उपयोग करके या बिटवाइज़ ऑपरेटरों का उपयोग करके कर सकते हैं।

उदाहरण

पॉइंटर्स का उपयोग करना

#include <iostream>
using namespace std;
int sum(int a, int b){
   int *p = &a;
   return (int)&p[b];
}
int main() {
   int add = sum(2,3);
   cout << add << endl;
   return 0;
}

आउटपुट

5

उदाहरण

बिटवाइज ऑपरेटरों का उपयोग करना

#include <iostream>
using namespace std;
int sum(int a, int b){
   int s = a ^ b;
   int carry = a & b;
   if (carry == 0)
      return s;
   else
      return sum(s, carry << 1);
}
int main() {
   int add = sum(2,3);
   cout << add << endl;
   return 0;
}

आउटपुट

5

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

    हमें एक ऐसा फ़ंक्शन लिखना है जो दो नंबर लेता है और अपना उत्पाद लौटाता है, लेकिन (*) ऑपरेटर का उपयोग किए बिना। ट्रिक 1:डिवाइड ऑपरेटर का दो बार उपयोग करना हम जानते हैं कि गुणा और भाग एक दूसरे के विलोम हैं, इसलिए यदि हम किसी संख्या को दूसरी संख्या के व्युत्क्रम से विभाजित करते हैं, तो क्या यह दो संख्य

  1. सी में पॉइंटर्स का उपयोग करके दो मैट्रिक्स कैसे गुणा करें?

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। पॉइंटर्स की विशेषताएं सूचक स्मृति स्थान बचाता है। मेमोरी लोकेशन तक सीधी पहुंच के कारण पॉइंटर का निष्पादन समय तेज होता है। पॉइंटर्स की मदद से, मेमोरी को कुशलता से एक्सेस किया जाता है यानी मेमोरी आवंटित की जाती है और गतिशील रूप से डील

  1. सी/सी++ प्रोग्राम मर्ज सॉर्ट का उपयोग करके एक सरणी में व्युत्क्रमों की गणना करने के लिए?

    दिए गए सरणी को क्रमबद्ध करने के लिए होने वाले व्युत्क्रमों की संख्या को व्युत्क्रम गणना के रूप में जाना जाता है। उलटा समस्या एक शास्त्रीय समस्या है जिसे मर्ज सॉर्ट एल्गोरिदम का उपयोग करके हल किया जा सकता है। इस समस्या में हम इसके बाईं ओर सभी तत्वों को अधिक से अधिक गिनेंगे और गिनती को आउटपुट में जोड़