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

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

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

उदाहरण

#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 प्रकार के तर्कों के साथ परिभाषित किया गया है। दो संख्याओं के योग को ऐड () में कोडित किया जाता है

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

मुख्य () फ़ंक्शन में, फ़ंक्शन ऐड ()

को कॉल करके परिणाम मुद्रित किया जाता है
cout <<"The sum of two numbers : "<< add(28, 8);

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

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

  1. सी भाषा में पॉइंटर्स का उपयोग करके सरणी तत्वों के योग की गणना कैसे करें?

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। निम्नलिखित कथन पर विचार करें - int qty = 179; सूचक घोषित करना पॉइंटर घोषित करने का सिंटैक्स इस प्रकार है - int *p; यहाँ, p एक पॉइंटर वेरिएबल है जो अन्य वेरिएबल का पता रखता है। सूचक का प्रारंभ एड्रेस ऑपरेटर (&) का उपयोग पॉइंटर वे

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

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