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

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

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

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;
int add(int val1, int val2)
{
    while(val2 != 0)
    {
        int c = val1 & val2;
        val1 = val1 ^ val2;
        val2 = c << 1;
    }
    return val1;
}
int main()
{
    cout << "The sum of two numbers : " << add(28, 8);
    return 0;
}

आउटपुट

The sum of two numbers : 36

उपरोक्त प्रोग्राम में, दो int टाइप आर्गुमेंट के साथ एक फंक्शन add() परिभाषित किया गया है। दो संख्याओं का जोड़ add() में कोडित है।

int add(int val1, int val2)
{
    while(val2 != 0)
    {
        int c = val1 & val2;
        val1 = val1 ^ val2;
        val2 = c << 1;
    }
    return val1;
}

main() फंक्शन में, फंक्शन add() को कॉल करके परिणाम प्रिंट किया जाता है।

cout << "The sum of two numbers : " << add(28, 8);
  1. - JavaScript में * ऑपरेटर का उपयोग किए बिना दो इंटीजर्स का गुणनफल कैसे प्राप्त करें

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

  1. C भाषा में पॉइंटर्स का उपयोग करके ऐरे एलिमेंट्स का योग कैसे निकालें? C भाषा में पॉइंटर्स का उपयोग करके ऐरे एलिमेंट्स का योग कैसे निकालें?

    पॉइंटर क्या है? पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल का पता स्टोर करता है। निम्नलिखित स्टेटमेंट पर विचार करें: int qty = 179; पॉइंटर घोषित करना पॉइंटर घोषित करने का सिंटैक्स निम्नलिखित है: int *p; यहां, p एक पॉइंटर वेरिएबल है जो दूसरे वेरिएबल का पता रखता है। पॉइंटर का इनिशियलाइज़ेशन एड्रेस ऑपरेटर

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

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