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

जाँच करें कि क्या किसी संख्या को C++ में लगातार तीन पूर्णांकों के योग के रूप में लिखा जा सकता है

इस भाग में हम देखेंगे कि क्या किसी संख्या को ट्री क्रमागत संख्याओं के रूप में निरूपित किया जा सकता है या नहीं। मान लीजिए एक संख्या 27 है। इसे 8 + 9 + 10 के रूप में दर्शाया जा सकता है।

इसे दो अलग-अलग तरीकों से हल किया जा सकता है। पहला दृष्टिकोण भोला दृष्टिकोण है। उस दृष्टिकोण में, हमें जांचना होगा कि i + (i + 1) + (i + 2) संख्या के समान है या नहीं। एक अन्य कुशल तरीका यह जांचना है कि संख्या 3 से विभाज्य है या नहीं। मान लीजिए कि एक संख्या x को लगातार तीन 1s द्वारा दर्शाया जा सकता है, तो x =(y - 1) + y + (y + 1) =3y। अतः संख्या 3 से विभाज्य होनी चाहिए।

उदाहरण

#include <iostream>
using namespace std;
bool hasThreeNums(int n) {
   if(n % 3 == 0){
      return true;
   }
   return false;
}
int main() {
   int num = 27;
   if(hasThreeNums(num)){
      cout << "Can be represented";
   }else{
      cout << "Cannot be presented";
   }
}

आउटपुट

Can be represented

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

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

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

    यह जांचने के लिए एक उदाहरण निम्नलिखित है कि क्या किसी संख्या को दो अभाज्य संख्याओं के योग के रूप में व्यक्त किया जा सकता है। उदाहरण #include <iostream> using namespace std; int func(int num) {    int i;    int flag = 1;    for(i = 2; i <= num/2; ++i) {   &

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

    मान लीजिए कि हमारे पास एक धनात्मक संख्या n है, हमें यह जांचना है कि n को अद्वितीय धनात्मक भाज्य संख्याओं के योग के रूप में लिखा जा सकता है या नहीं। इसलिए, यदि इनपुट n =144 जैसा है, तो आउटपुट ट्रू होगा, जैसे 4! +5! =24 + 120 =144 इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - तथ्य:=1 रेस :=