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

C++ में योग समीकरण के गैर-ऋणात्मक पूर्णांक हलों की संख्या


इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो योग समीकरण के गैर-ऋणात्मक पूर्णांक हलों की संख्या ढूंढता है।

योग समीकरण है x + y + z = n। आपको संख्या n दी गई है, आपको समीकरण के हलों की संख्या ढूंढनी है। आइए एक उदाहरण देखते हैं।

इनपुट

2

आउटपुट

6

हल हैं:

0 0 2 0 1 1 0 2 0 1 0 1 1 1 0 2 0 0

एल्गोरिदम

  • संख्या m को आरंभ करें।
  • काउंट को 0 पर आरंभ करें।
  • तीन संख्याओं के सभी संयोजन प्राप्त करने के लिए तीन नेस्टेड लूप लिखें।
    • समीकरण की वैधता जांचें।
    • यदि वर्तमान संख्याएं समीकरण को संतुष्ट करती हैं, तो काउंट बढ़ाएं।
  • काउंट लौटाएं।

कार्यान्वयन

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

#include <bits/stdc++.h> using namespace std; int getEquationSolutionCount(int n) {    int count = 0;    for (int i = 0; i <= n; i++) {       for (int j = 0; j <= n - i; j++) {          for (int k = 0; k <= n - i - j; k++) {             if (i + j + k == n) {                count++;             }          }       }    }    return count; } int main() {    int n = 10;    cout << getEquationSolutionCount(n) << endl;    return 0; }

आउटपुट

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

66
  1. - C++ में किसी संख्या के विषम गुणनखंडों का योग ज्ञात करना

    इस खंड में, हम देखेंगे कि किसी संख्या के सभी विषम अभाज्य गुणनखंडों का योग कुशल तरीके से कैसे प्राप्त करें। मान लीजिए एक संख्या n=1092 है, हमें इसके सभी गुणनखंड प्राप्त करने हैं। 1092 के अभाज्य गुणनखंड 2, 2, 3, 7, 13 हैं। सभी विषम गुणनखंडों का योग 3+7+13 = 23 है। इस समस्या को हल करने के लिए, हमें इस

  1. - C++ में फाइबोनैचि संख्याओं के वर्गों का योग

    समस्या विवरण फाइबोनैचि श्रृंखला: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ... जहां प्रत्येक संख्या पिछली दो का योग होती है। पहले n फाइबोनैचि संख्याओं के वर्गों का योग ज्ञात करें। उदाहरण: n = 4 F0=0, F1=1, F2=1, F3=2, F4=3 वर्ग: 0²+1²+1²+2²+3² = 0+1+1+4+9 = 15 उदाहरण कोड #include <iostream> using

  1. - C++ में एलिक्वोट अनुक्रम

    एलिक्वोट अनुक्रम संख्याओं का एक विशेष अनुक्रम है। अनुक्रम संख्या से ही शुरू होता है और अनुक्रम की अगली संख्या पिछले पदों के उचित भाजकों का योग होती है। आइए अनुक्रम का एक उदाहरण लेते हैं अवधारणा को बेहतर ढंग से सीखने के लिए: इनपुट: 8 आउटपुट: 8 7 1 0 व्याख्या:    8 के उचित भाजक 4, 2, 1 हैं।