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