इस ट्यूटोरियल में, हम सीखेंगे कि डिवीज़न (/) ऑपरेटर का उपयोग किए बिना किसी संख्या को कैसे विभाजित किया जाए।
हमने दो नंबर दिए हैं, प्रोग्राम को डिवीजन ऑपरेशन के भागफल को वापस करना चाहिए।
हम विभाजन के लिए घटाव (-) ऑपरेटर का उपयोग करने जा रहे हैं।
आइए समस्या को हल करने के लिए चरणों को देखें।
-
लाभांश और भाजक को प्रारंभ करें।
-
अगर संख्या शून्य है, तो 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
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।