Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

एक बड़ी संख्या को दो भागों में विभाजित करें जो कि C++ प्रोग्राम में k से भिन्न हों

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो 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

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. C++ . में दिए गए वृत्त के दो भागों के कोणों का सबसे छोटा अंतर ज्ञात करने का कार्यक्रम

    इस समस्या में, हमें एक सरणी दी गई है जो एक वृत्त के कोणों के आधार पर एक वृत्त के टुकड़े को दर्शाती है। हमारा कार्य C++ में दिए गए वृत्त के दो भागों के कोणों का सबसे छोटा अंतर खोजने के लिए एक कार्यक्रम बनाना है । समस्या का विवरण - हमें सरणी में वृत्त के सभी टुकड़ों के कोण दिए गए हैं। हमें टुकड़े को

  1. C++ प्रोग्राम दो मैट्रिसेस की बहुलता की जांच करने के लिए

    दो मैट्रिक्स को गुणा करने योग्य कहा जाता है यदि उन्हें गुणा किया जा सकता है। यह तभी संभव है जब पहले मैट्रिक्स के कॉलम की संख्या दूसरे मैट्रिक्स की पंक्तियों की संख्या के बराबर हो। उदाहरण के लिए। Number of rows in Matrix 1 = 3 Number of columns in Matrix 1 = 2 Number of rows in Matrix 2 = 2 Number o

  1. C++ प्रोग्राम दो अंतरालों के बीच आर्मस्ट्रांग संख्या प्रदर्शित करने के लिए

    आर्मस्ट्रांग संख्या वह संख्या होती है, जहां अंकों की कुल संख्या के घात तक उठाए गए अंकों का योग संख्या के बराबर होता है। आर्मस्ट्रांग नंबरों के कुछ उदाहरण इस प्रकार हैं - 3 = 3^1 153 = 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153 407 = 4^3 + 0^3 + 7^3 = 64 +0 + 343 = 407 1634 = 1^4 + 6^4 + 3^4 + 4^4 = 1 + 1