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

C++ प्रोग्राम में '/' ऑपरेटर का उपयोग किए बिना डिवीजन

इस ट्यूटोरियल में, हम सीखेंगे कि डिवीज़न (/) ऑपरेटर का उपयोग किए बिना किसी संख्या को कैसे विभाजित किया जाए।

हमने दो नंबर दिए हैं, प्रोग्राम को डिवीजन ऑपरेशन के भागफल को वापस करना चाहिए।

हम विभाजन के लिए घटाव (-) ऑपरेटर का उपयोग करने जा रहे हैं।

आइए समस्या को हल करने के लिए चरणों को देखें।

  • लाभांश और भाजक को प्रारंभ करें।

  • अगर संख्या शून्य है, तो 0 वापस करें।

  • लाभांश और भाजक के संकेतों की जाँच करके स्टोर करें कि परिणाम नकारात्मक होगा या नहीं।

  • किसी गिनती को 0 से प्रारंभ करें।

  • एक लूप लिखें जो तब तक चलता है जब तक कि नंबर एक नंबर दो से बड़ा या उसके बराबर न हो।

    • नंबर दो को नंबर एक से घटाएं और परिणाम को नंबर एक पर असाइन करें

    • काउंटर बढ़ाएँ।

  • काउंटर प्रिंट करें।

उदाहरण

आइए कोड देखें।

#include <bits/stdc++.h>
using namespace std;
int division(int num_one, int num_two) {
   if (num_one == 0) {
      return 0;
   }
   if (num_two == 0) {
      return INT_MAX;
   }
   bool negative_result = false;
   if (num_one < 0) {
      num_one = -num_one ;
      if (num_two < 0) {
         num_two = -num_two ;
      }
      else {
         negative_result = true;
      }
   }
   else if (num_two < 0) {
      num_two = -num_two;
      negative_result = true;
   }
   int quotient = 0;
   while (num_one >= num_two) {
      num_one = num_one - num_two;
      quotient++;
   }
   if (negative_result) {
      quotient = -quotient;
   }
   return quotient;
}
int main() {
   int num_one = 24, num_two = 5;
   cout << division(num_one, num_two) << endl;
   return 0;
}

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

4

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. सी ++ का उपयोग करके रिकर्सन का उपयोग किए बिना रूट टू लीफ पथ को प्रिंट करने का कार्यक्रम

    इस ट्यूटोरियल में, हम किसी दिए गए बाइनरी ट्री में रूट नोड से सभी लीफ नोड्स तक पाथ प्रिंट करने के लिए एक प्रोग्राम पर चर्चा करेंगे। उदाहरण के लिए, मान लें कि हमारे पास निम्न बाइनरी ट्री है इस बाइनरी ट्री में, हमारे पास 4 लीफ नोड्स हैं। इसलिए हमारे पास रूट नोड से लीफ नोड तक 4 पथ हो सकते हैं। इसे

  1. C++ में ++ ऑपरेटर का उपयोग करके दो नंबर जोड़ें।

    प्रोग्रामिंग में, ++ ऑपरेटर इंक्रीमेंट ऑपरेटर है जो ऑपरेंड के मूल्य को 1 से बढ़ाता है। हम इस ऑपरेटर का उपयोग करके संख्या a, b संख्या में 1 जोड़कर दो नंबर जोड़ सकते हैं। उदाहरण, Input: a = 31 , b = 4 Output: 35 स्पष्टीकरण − 1 से 31 को चार बार जोड़ने पर 31 +1+1+1+1 =35 तक का योग बनता है। एल्गोरिदम I

  1. C++ प्रोग्राम का उपयोग करके प्रोग्राम कैसे लॉन्च करें?

    यहां हम देखेंगे कि कुछ तृतीय-पक्ष एप्लिकेशन जैसे नोटपैड या सी ++ प्रोग्राम का उपयोग करके कुछ भी कैसे शुरू किया जाए। यह प्रोग्राम बहुत सरल है, हम इस कार्य को करने के लिए कमांड प्रॉम्प्ट कमांड का उपयोग कर सकते हैं। हम सिस्टम () फ़ंक्शन के अंदर एप्लिकेशन का नाम पास करेंगे। यह उसके अनुसार खुल जाएगा। उद