इस ट्यूटोरियल में, हम एक प्रोग्राम लिखेंगे जो एक संख्या को दो भागों में विभाजित करता है जिनका अंतर k है।
एक उदाहरण देखते हैं।
इनपुट
n = 100 k = 30
आउटपुट
65 35
यहां, हमें समस्या में गोता लगाने से पहले थोड़ी गणित समझने की जरूरत है। देखते हैं।
हमारे पास a + b = n और a - b = k है। दोनों समीकरणों को जोड़ने पर, हमें मिलता है
a = (n + k)/2 b = n - a
उदाहरण
बस इतना ही। हमारे पास n और k है। और इसमें कुछ ज्यादा नहीं है। कोड देखते हैं।
#include <bits/stdc++.h> using namespace std; void divideTheNumber(int n, int k) { double a = (n + k) / 2; double b = n - a; cout << a << " " << b << endl; } int main() { int n = 54, k = 12; divideTheNumber(n, k); }आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा।
33 21
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में बताएं।