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