इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो 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
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।