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

समीकरण x1 + x2 +… के अभिन्न हलों की संख्या। सी++ में + xN =k

समीकरण के हल हैं

  • समीकरण के गैर-ऋणात्मक समाकलन समाधानों की संख्या $\left(\begin{array}{c}n-k+1\\ k\end{array}\right)$
  • हैं
  • समीकरण के सकारात्मक समाकलन समाधानों की संख्या $\left(\begin{array}{c}k-1\\ n-1\end{array}\right)$
  • हैं

आवश्यक उत्तर प्राप्त करने के लिए दोनों को जोड़ें। आइए एक उदाहरण देखें।

इनपुट

n = 4
k = 7

आउटपुट

140

एल्गोरिदम

  • संख्या n और k को प्रारंभ करें।
  • गैर-ऋणात्मक और धनात्मक संख्याओं के अभिन्न समाधान खोजें।
  • दोनों को जोड़ें।
  • जवाब वापस करें।

कार्यान्वयन

C++ में उपरोक्त एल्गोरिथम का कार्यान्वयन निम्नलिखित है

#include <bits/stdc++.h>
using namespace std;
int factorial(int n) {
   int product = 1;
   for (int i = 2; i <= n; i++) {
      product *= i;
   }
   return product;
}
int nCr(int n, int r) {
   return factorial(n) / (factorial(n - r) * factorial(r));
}
int main() {
   int n = 4;
   int k = 7;
   cout << nCr(n + k - 1, k) + nCr(k - 1, n - 1) &l<t; endl;
   return 0;
}

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

140

  1. C++ में अंकगणित संख्या

    अंकगणितीय संख्या एक ऐसी संख्या है जिसमें सभी धनात्मक भाजक का औसत एक पूर्णांक होता है अर्थात संख्या n के लिए यदि भाजक की संख्या भाजक के योग को विभाजित कर सकती है तो n एक अंकगणितीय संख्या है। आइए अवधारणा को बेहतर ढंग से समझने के लिए एक उदाहरण लेते हैं, Input : n = 6 Output : YES Explanation : Divisor

  1. C++ में वितरित किए जाने वाले टेडी की कुल संख्या को कम करें

    समस्या कथन छात्रों की N संख्या और एक सरणी दी गई है जो छात्रों द्वारा प्राप्त अंक का प्रतिनिधित्व करती है। स्कूल ने उन्हें कीमत के तौर पर टेडी देने का फैसला किया है। होवर, स्कूल पैसे बचाना चाहता है, इसलिए वे निम्नलिखित बाधाओं को लागू करके वितरित किए जाने वाले टेडी की कुल संख्या को कम करने के लिए -

  1. C++ में CHAR_BIT

    CHAR_BIT चार में बिट्स की संख्या है। इसे C++ भाषा में “limits.h” हेडर फाइल में घोषित किया गया है। यह 8-बिट प्रति बाइट का होता है। यहाँ C++ भाषा में CHAR_BIT का एक उदाहरण दिया गया है, उदाहरण #include <bits/stdc++.h> using namespace std; int main() {    int x = 28;    int a