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

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

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

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

उदाहरण

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

#include 
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 
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. - JavaScript में * ऑपरेटर का उपयोग किए बिना दो इंटीजर्स का गुणनफल कैसे प्राप्त करें

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

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

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

  1. मर्ज सॉर्ट का उपयोग करके ऐरे में इनवर्जन गिनने के लिए C/C++ प्रोग्राम? मर्ज सॉर्ट का उपयोग करके ऐरे में इनवर्जन गिनने के लिए C/C++ प्रोग्राम?

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