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

संख्या को चार भागों में विभाजित करने के तरीकों की संख्या ज्ञात करें जैसे कि a =c और b =d C++ . में

मान लीजिए कि हमारे पास एक संख्या n है। हमें किसी संख्या को भागों (a, b, c और d) में विभाजित करने के कई तरीके खोजने होंगे जैसे कि a =c, और b =d। तो अगर संख्या 20 है, तो आउटपुट 4 होगा। [1, 1, 9, 9], [2, 2, 8, 8], [3, 3, 7, 7] और [4, 4, 6 , 6]

अतः यदि N विषम है, तो उत्तर 0 होगा। यदि संख्या 4 से विभाज्य है, तो उत्तर n/4 - 1 होगा अन्यथा n/4।

उदाहरण

#include <iostream>
using namespace std;
int countPossiblity(int num) {
   if (num % 2 == 1)
      return 0;
   else if (num % 4 == 0)
      return num / 4 - 1;
   else
      return num / 4;
}
int main() {
   int n = 20;
   cout << "Number of possibilities: " << countPossiblity(n);
}

आउटपुट

Number of possibilities: 4

  1. C++ में n सेट और m अनसेट बिट्स के साथ सबसे बड़ी संख्या ज्ञात कीजिए

    इस समस्या में, हमें दो पूर्णांक मान, n और m दिए गए हैं। हमारा काम है n सेट और m अनसेट बिट्स के साथ सबसे बड़ी संख्या का पता लगाना संख्या के द्विआधारी प्रतिनिधित्व में। समस्या को समझने के लिए एक उदाहरण लेते हैं Input : n = 3, m = 1 Output : 14 स्पष्टीकरण - Largest number will have 3 set bits and th

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

    एक समस्या को हल करने के लिए जिसमें n - अब प्रत्येक व्यक्ति या तो एकल हो सकता है या एक जोड़े में मौजूद हो सकता है, इसलिए हमें इन लोगों को जोड़े जाने के तरीकों की कुल संख्या खोजने की आवश्यकता है। Input : 3 Output: 4 Explanation : [ {1}, {2}, {3},], [{1, 2}, {3}], [{1}, {2, 3}], [{1, 3}, {2}] these f

  1. C++ . का उपयोग करके एक फ़ुटबॉल पर पेंटागन और हेक्सागोन्स की संख्या ज्ञात करें

    जैसा कि हम सभी जानते हैं, पेंटागन और षट्भुज फुटबॉल के समान रूप से आवश्यक अंग हैं। ये आकार एक पूर्ण गोलाकार आकृति बनाने के लिए एक पहेली की तरह एक साथ फिट होते हैं। तो यहाँ हमारे पास एक फ़ुटबॉल है, जिसमें हमें षट्भुज और पेंटागन खोजने हैं। हम समस्या को आसानी से हल करने के लिए यूलर विशेषता का उपयोग क