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

C++ में बिना किसी लूप के पैटर्न प्रिंट करना


इस समस्या में, हमें एक संख्या n दी गई है। हमारा कार्य पैटर्न प्रिंट करना है जो 0 या नेगेटिव तक घटता है फिर वापस संख्या तक बढ़ता है।

उदाहरण

Input: n = 12 
Output: 12 7 2 -3 2 7 12

इस समस्या को हल करने के लिए, हम रिकर्सन का उपयोग करेंगे और प्रत्येक अपडेट के बाद फंक्शन को कॉल करेंगे। अपडेट का ट्रैक फ्लैग वेरिएबल का उपयोग करके रखा जाता है जो फंक्शन को बताता है कि संख्या को 5 से बढ़ाना है या घटाना।

उदाहरण

नीचे दिया गया कोड हमारे समाधान का कार्यान्वयन देता है:

#include <iostream> 
using namespace std; 

void printNextValue(int m) { 
    if (m > 0) { 
        cout << m << '\t'; 
        printNextValue(m - 5); 
    } 
    cout << m << '\t'; 
} 

int main() { 
    int n = 13; 
    cout << "The pattern is:\n"; 
    printNextValue(n); 
    return 0; 
}

आउटपुट

The pattern is - 13 8 3 -2 3 8 13

  1. C++ प्रोग्राम: रिकर्सन के बिना रूट-टू-लीफ पथ प्रिंट करना C++ प्रोग्राम: रिकर्सन के बिना रूट-टू-लीफ पथ प्रिंट करना

    दिए गए बाइनरी ट्री में प्रोग्राम को रूट से लीफ तक के कई पथ ढूंढने होंगे जिसका अर्थ है सभी पथ प्रिंट होने चाहिए लेकिन चुनौती यह है कि रिकर्सन के बिना करना है। हम ट्री को पुनरावृत्त रूप से ट्रैवर्स करेंगे क्योंकि बाधा यह है कि इसे रिकर्सन के बिना करना है। इसलिए इसे प्राप्त करने के लिए हम एक STL मैप का

  1. पायथन प्रोग्राम: बिना किसी लूप के नंबर सीरीज़ प्रिंट करें पायथन प्रोग्राम: बिना किसी लूप के नंबर सीरीज़ प्रिंट करें

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट दो संख्याएं N और K दी गई हैं, हमारी समस्या है N से K घटाते रहना जब तक N शून्य से बड़ा है, एक बार N नेगेटिव या शून्य हो जाए तो हम इसमें K जोड़ना शुरू करते हैं जब तक वह संख्या मूल संख्या N नहीं बन जाती। उ

  1. पायथन प्रोग्राम: बिना किसी लूप के संख्या श्रृंखला प्रिंट करें पायथन प्रोग्राम: बिना किसी लूप के संख्या श्रृंखला प्रिंट करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथन - दो संख्याएं N और K दी गई हैं, हमारी समस्या है कि N से K को तब तक घटाएं जब तक N शून्य (0) से बड़ा है, एक बार N ऋणात्मक या शून्य हो जाए तो हम इसमें K जोड़ना शुरू करते हैं जब तक कि वह संख्या मूल संख्या (N) न बन जाए।उदाहरण