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

C++ में जांचें कि दी गई संख्या अनंत अनुक्रम में मौजूद है या नहीं


मान लीजिए हमारे पास तीन पूर्णांक a, b और c हैं। मान लीजिए एक अनंत अनुक्रम में, a पहला पद है, और c एक सामान्य अंतर है। हमें जांचना है कि b अनुक्रम में मौजूद है या नहीं। मान लीजिए मान a = 1, b = 7 और c = 3 हैं, तो अनुक्रम 1, 4, 7, 10, ... होगा, तो 7 अनुक्रम में मौजूद है, इसलिए आउटपुट 'yes' होगा।

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

  • जब c = 0, और a = b, तो yes प्रिंट करें, और यदि a, b के समान नहीं है, तो no वापस करें
  • जब c > 0, तो किसी भी नॉन-नेगेटिव पूर्णांक k के लिए, समीकरण b = a + k*c संतुष्ट होना चाहिए। तो (b-a)/c एक नॉन-नेगेटिव पूर्णांक होगा।

उदाहरण

#include 
using namespace std;

void isBInSequence(int a, int b, int c){
    if (a == b)
        cout << "Yes";
    if ((b - a) * c > 0 && (b - a) % c == 0)
        cout << "Yes";
    else
        cout << "No";
}

int main() {
    int a = 1, b = 7, c = 3;
    cout << "The answer is: ";
    isBInSequence(a, b, c);
}

आउटपुट

The answer is: Yes

  1. - C++ में जांचें कि दी गई संख्या विरल (sparse) है या नहीं

    इस खंड में, हम देखेंगे कि संख्या विरल (sparse) है या नहीं, इसकी जांच कैसे करें। एक संख्या को विरल कहा जाता है यदि संख्या का बाइनरी प्रतिनिधित्व, दो या दो से अधिक लगातार 1s नहीं रखता। मान लीजिए संख्या 72 जैसी है। यह 01001000 है। यहां कोई दो या अधिक लगातार 1s नहीं हैं।किसी संख्या की जांच करने के लिए क

  1. - C++ प्रोग्राम: दी गई स्ट्रिंग के क्रमचय (Permutations) की संख्या ज्ञात करना

    हम एक स्ट्रिंग के कैरेक्टर्स को अलग-अलग क्रम में व्यवस्थित कर सकते हैं। यहां हम देखेंगे कि दी गई स्ट्रिंग से कितने क्रमचय बनाए जा सकते हैं। हम जानते हैं कि यदि एक स्ट्रिंग abc है। इसमें तीन कैरेक्टर्स हैं; हम उन्हें 3! = 6 अलग-अलग तरीकों से व्यवस्थित कर सकते हैं। इसलिए n कैरेक्टर्स वाली स्ट्रिंग क

  1. - PHP प्रोग्राम: संख्या अनुक्रम में मौजूद है या नहीं जांचना

    अंकगणितीय अनुक्रम में संख्या की जांच उदाहरण 0 && ($val_2 - $val_1) % $val_3 == 0) { return true; } return false; } $val_1 = 11; // पहला पद $val_2 = 99; // जांचने वाली संख्या $val_3 = 2; // सामान्य अंतर print_r(Is the number present in the sequence? ); if (contains_in_sequence($