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

N के नीचे प्रत्येक पूर्णांक को C++ में योग के रूप में व्यक्त करने के लिए आवश्यक न्यूनतम संख्याएँ

समस्या कथन

हमारे पास एक पूर्णांक N है। हमें N को K पूर्णांकों के योग के रूप में व्यक्त करने की आवश्यकता है जैसे कि इनमें से कुछ या सभी पूर्णांकों को जोड़कर हम 1 से N तक की सभी संख्याएँ प्राप्त कर सकते हैं। कार्य K का न्यूनतम मान ज्ञात करना है। /पी>

उदाहरण

यदि N =8 है तो अंतिम उत्तर यानी K होगा 3

यदि हम पूर्णांक 1, 2, 3 और 4 लेते हैं तो इनमें से कुछ या सभी समूहों को जोड़ने पर हम 1 से N तक की सभी संख्याएँ प्राप्त कर सकते हैं

e.g.
1 = 1
2 = 2
3 = 3
4 = 4
5 = 1 + 5
6 = 4 + 2
7 = 4 + 3
8 = 1 + 3 + 4

एल्गोरिदम

Count number of bits from given integer

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int getMinNumbers(int n) {
   int cnt = 0;
   while (n) {
      ++cnt;
      n = n >> 1;
   }
   return cnt;
}
int main() {
   int n = 8;
   cout << "Minimum required numbers = " <<getMinNumbers(n) << endl;
   return 0;
}

जब आप उपरोक्त प्रोग्राम को संकलित और निष्पादित करते हैं। यह निम्न आउटपुट उत्पन्न करता है

आउटपुट

Minimum required numbers = 4

  1. सरणी को समान रूप से C++ में विभाजित करने के लिए आवश्यक न्यूनतम धनात्मक पूर्णांक

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

  1. सी ++ का उपयोग करके एन को योग के रूप में व्यक्त करने के लिए आवश्यक पैलिंड्रोम की न्यूनतम संख्या।

    समस्या कथन एक संख्या N को देखते हुए, हमें N को उनके योग के रूप में व्यक्त करने के लिए आवश्यक न्यूनतम पैलिंड्रोम की संख्या ज्ञात करनी होगी यदि N =15 है तो 2 पैलिंड्रोम की आवश्यकता है अर्थात 8 और 7. एल्गोरिदम 1. Generate all the palindromes up to N in a sorted fashion 2. Find the size of the smalles

  1. C++ . में प्रथम n प्राकृत संख्याओं के योग का योग

    इस समस्या में पहली n प्राकृत संख्याओं के योग का योग ज्ञात करने के लिए, हम 1 से n तक की सभी संख्याओं का योग ज्ञात करेंगे और योग ज्ञात करने के लिए उन्हें एक साथ जोड़ेंगे। आइए अवधारणा के बारे में जानने के लिए एक उदाहरण लेते हैं, Input : 4 Output : 10 Explanation : Sum of first 1 natural number = 1 Sum