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

जांचें कि क्या किसी संख्या को सी ++ में लगातार संख्याओं के योग के रूप में व्यक्त किया जा सकता है

यहां हम देखेंगे कि क्या एक संख्या को दो या अधिक क्रमागत संख्याओं के योग के रूप में दर्शाया जा सकता है या नहीं। मान लीजिए एक संख्या 12 है। इसे 3+4+5 के रूप में दर्शाया जा सकता है।

इस समस्या को हल करने का एक सीधा और आसान तरीका है। यदि कोई संख्या 2 की घात है, तो उसे कुछ क्रमागत संख्याओं के योग के रूप में व्यक्त नहीं किया जा सकता है। दो तथ्य हैं जिन्हें हमें ध्यान में रखना है।

  • किन्हीं दो क्रमागत संख्याओं का योग विषम है, तो उनमें से एक विषम होगी, दूसरी सम होगी।
  • दूसरा तथ्य 2 n . है =2 (n-1) + 2 (n-1)

उदाहरण

#include <iostream>
using namespace std;
bool isSumofconsecutiveNumbers(int n) {
   if((n & (n-1)) && n){
      return true;
   } else {
      return false;
   }
}
int main() {
   int num = 36;
   if(isSumofconsecutiveNumbers(num)){
      cout << "Can be represented";
   } else {
      cout << "Cannot be represented";
   }
}

आउटपुट

Can be represented

  1. जांचें कि क्या किसी संख्या को C++ में 2 त्रिकोणीय संख्याओं के योग के रूप में दर्शाया जा सकता है

    इस भाग में हम देखेंगे कि क्या हम एक संख्या को दो त्रिभुजाकार संख्याओं के योग के रूप में व्यक्त कर सकते हैं या नहीं। त्रिकोणीय संख्याएं नीचे की तरह हैं - उदाहरण से हम देख सकते हैं कि 1, 3, 6, 10 कुछ त्रिभुजाकार संख्याएँ हैं। हमें एक संख्या N (मान लीजिए 16) को दो त्रिभुजाकार संख्याओं (6, 10) के योग

  1. जावा प्रोग्राम यह जाँचने के लिए कि क्या किसी संख्या को दो अभाज्य संख्याओं के योग के रूप में व्यक्त किया जा सकता है

    इस लेख में, हम समझेंगे कि कैसे जांचा जाए कि क्या किसी संख्या को दो अभाज्य संख्याओं के योग के रूप में व्यक्त किया जा सकता है। अभाज्य संख्याएँ विशेष संख्याएँ होती हैं जिनके केवल दो गुणनखंड 1 और स्वयं होते हैं और इन्हें किसी अन्य संख्या से विभाजित नहीं किया जा सकता है। एक संख्या एक अभाज्य संख्या होती

  1. जांचें कि क्या एक अभाज्य संख्या को पायथन में दो अभाज्य संख्याओं के योग के रूप में व्यक्त किया जा सकता है

    मान लीजिए कि हमारे पास एक अभाज्य संख्या n है। हमें जाँच करनी है कि क्या हम n को x + y के रूप में व्यक्त कर सकते हैं जहाँ x और y भी दो अभाज्य संख्याएँ हैं। इसलिए, यदि इनपुट n =19 जैसा है, तो आउटपुट ट्रू होगा क्योंकि हम इसे 19 =17 + 2 की तरह व्यक्त कर सकते हैं। इसे हल करने के लिए, हम इन चरणों का पाल