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

सी ++ कोड संख्या n के वजन विभाजन की संख्या गिनने के लिए

मान लीजिए कि हमारे पास एक संख्या n है। हम n को धनात्मक पूर्णांकों के एक गैर-बढ़ते क्रम के रूप में विभाजित कर सकते हैं, जिसका योग n है। विभाजन का भार विभाजन में पहले तत्व के बराबर तत्वों की संख्या है। तो, विभाजन का वजन [1,1,1,1,1] 5 है, विभाजन का वजन [5,5,3,3,3] 2 है और विभाजन का वजन [9] 1 के बराबर है . हमें n के विभाजनों के विभिन्न भारों की संख्या ज्ञात करनी है।

इसलिए, यदि इनपुट n =7 जैसा है, तो आउटपुट 4 होगा, क्योंकि संभावित भार हैं [7], [3, 3, 1], [2, 2, 2, 1], [1, 1, 1 , 1, 1, 1, 1]

कदम

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

return (n / 2 + 1)

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

#include <bits/stdc++.h>
using namespace std;
int solve(int n){
   return (n / 2 + 1);
}
int main(){
   int n = 7;
   cout << solve(n) << endl;
}

इनपुट

7

आउटपुट

4

  1. C++ में एक आयत में वर्गों की संख्या गिनें

    =B. लक्ष्य उन वर्गों की संख्या का पता लगाना है जिन्हें LXB आकार का एक आयत समायोजित कर सकता है। ऊपर दिया गया चित्र 3 X 2 आकार का एक आयत दिखाता है। इसमें 2, 2X2 वर्ग और 6,1X1 वर्ग हैं। कुल वर्ग=6+2=8. LXB आकार के प्रत्येक आयत में L*B संख्या 1X1 वर्ग होती है। सबसे बड़े वर्ग BXB आकार के होते ह

  1. C++ में हेक्साडेसिमल संख्या गिनें

    हमें प्रारंभ और अंत वाली एक श्रेणी दी गई है और कार्य दिए गए श्रेणी में मौजूद हेक्साडेसिमल संख्याओं या वर्णों की गणना करना है। हेक्साडेसिमल अक्षर क्या हैं? कंप्यूटर के संदर्भ में, हेक्साडेसिमल संख्याएँ वे संख्याएँ होती हैं जिनका आधार 16 होता है, जिसका अर्थ है कि द्विआधारी अंक को 16-बिट में दर्शाया ज

  1. सी ++ में एक फैक्टोरियल में अंकों की गणना करें

    हमें एक पूर्णांक मान दिया गया है और कार्य पहले किसी संख्या के भाज्य की गणना करना है और फिर परिणाम में अंकों की कुल संख्या की गणना करना है। फैक्टोरियल नंबर क्या है किसी संख्या के भाज्य की गणना अंकों के मान को 1 से घटाते हुए अंकों को गुणा करके की जाती है। इसे प्रतीक ! अर्थात 0!, 1!, 2!, 3!, 5!,... द्