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

C++ में सम सूचकांक द्विपद गुणांकों का योग ज्ञात कीजिए

मान लें कि हमारे पास एक संख्या n है, हमें $$\बाएं(\begin{array}{c}n\\ 0\end{array}\right)+\left(\begin) जैसे अनुक्रमित द्विपद गुणांकों का योग ज्ञात करना होगा {सरणी} {सी} एन \\ 2 \ अंत {सरणी} \ दाएं) + \ बाएं (\ प्रारंभ {सरणी} {सी} एन \\ 4 \ अंत {सरणी} \ दाएं) + \ बाएं (\ प्रारंभ {सरणी }{c}n\\ 6\end{सरणी}\दाएं)+...\बाएं(\शुरू करें{सरणी}{c}4\\ 0\end{सरणी}\दाएं)+\बाएं(\शुरू करें{ सरणी}{सी}4\\ 2\अंत {सरणी}\दाएं)+\बाएं(\शुरू{सरणी}{सी}4\\ 4\अंत {सरणी}\दाएं)++=1+6+1=8$$

तो यहां हम सभी द्विपद गुणांक पाएंगे, उसके बाद ही अनुक्रमित मानों का योग ज्ञात करें।

उदाहरण

#include<iostream>
using namespace std;
int evenIndexedTermSum(int n) {
   int coeff[n + 1][n + 1];
   for (int i = 0; i <= n; i++) {
      for (int j = 0; j <= min(i, n); j++) {
         if (j == 0 || j == i)
            coeff[i][j] = 1;
         else
            coeff[i][j] = coeff[i - 1][j - 1] + coeff[i - 1][j];
      }
   }
   int sum = 0;
   for (int i = 0; i <= n; i += 2)
   sum += coeff[n][i];
   return sum;
}
int main() {
   int n = 8;
   cout << "Sum of even placed binomial coefficients: " <<evenIndexedTermSum(n);
}

आउटपुट

Sum of even placed binomial coefficients: 128

  1. C++ में बाइनरी ट्री में अधिकतम लम्बवत योग ज्ञात कीजिए

    मान लीजिए कि हमारे पास एक बाइनरी ट्री है। कार्य ऊर्ध्वाधर क्रम ट्रैवर्सल में सभी नोड्स के अधिकतम योग को प्रिंट करना है। तो अगर पेड़ नीचे जैसा है - लंबवत क्रम ट्रैवर्सल इस प्रकार है - 4 2 1 + 5 + 6 = 12 3 + 8 = 11 7 9 यहां अधिकतम 12 है। दृष्टिकोण सरल है। हम वर्टिकल ऑर्डर ट्रैवर्सल करेंगे, फिर योग

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

    इस प्रोग्राम का उपयोग सभी सम कारकों को खोजने और इन सम कारकों के योग की गणना करने और इसे आउटपुट के रूप में प्रदर्शित करने के लिए किया जाता है। उदाहरण - Input : 30 Even dividers : 2+6+10+30 = 48 Output : 48 इसके लिए हम सभी कारकों का पता लगाएंगे। उनमें से सम ज्ञात कीजिए और योग ज्ञात कीजिए, अन्यथा, ह

  1. C++ प्रोग्राम किसी संख्या के सम गुणनखंडों का योग ज्ञात करने के लिए?

    इस भाग में हम देखेंगे कि कैसे हम किसी संख्या के सभी सम अभाज्य गुणनखंडों का योग कुशल तरीके से प्राप्त कर सकते हैं। एक संख्या है मान लीजिए n =480, हमें इसका पूरा गुणनखंड प्राप्त करना है। 480 के अभाज्य गुणनखंड 2, 2, 2, 2, 2, 3, 5 हैं। सभी सम गुणनखंडों का योग 2+2+2+2+2 =10 है। इस समस्या को हल करने के लि