C++ में फाइबोनैचि श्रृंखला कैसे प्रदर्शित करें?

C Mem Pha Ibonaici Srrnkhala Kaise Pradarsita Karem



फाइबोनैचि श्रृंखला C++ प्रोग्रामिंग लैंग्वेज में संख्याओं के एक समूह के रूप में परिभाषित किया गया है जिसमें प्रत्येक संख्या पिछले दो शब्दों का योग है। श्रृंखला में पहली और दूसरी संख्या कोई भी दो संख्या हो सकती है, श्रृंखला में पहली और दूसरी संख्या को जोड़कर बाद की संख्याएँ बनाई जा सकती हैं। उदाहरण के लिए, 0 और 1 से शुरू होने वाले क्रम में पहले सात अंक 0, 1, 1, 2, 3, 5, 8 हैं।

C++ में, प्रदर्शित करने के लिए कई तरीके मौजूद हैं फाइबोनैचि श्रृंखला , और यह मार्गदर्शिका इन दृष्टिकोणों की विस्तृत चर्चा प्रदान करेगी।

सी ++ में फाइबोनैचि श्रृंखला कैसे प्रदर्शित करें

C++ में, Fibonacci series को प्रदर्शित करने के दो तरीके हैं, जो इस प्रकार हैं:







विधि 1: C++ में लूप के लिए फाइबोनैचि श्रृंखला प्रदर्शित करें

प्रदर्शित करने का एक तरीका फाइबोनैचि श्रृंखला C++ में a का प्रयोग करना है पाश के लिए . इस पद्धति में श्रृंखला के पहले दो नंबरों को प्रारंभ करना शामिल है, और उसके बाद श्रृंखला में शेष संख्याओं की गणना और प्रदर्शित करने के लिए लूप का उपयोग करना शामिल है:



यहाँ प्रतिनिधित्व करने के लिए चरण-दर-चरण प्रवाह है फाइबोनैचि श्रृंखला इसका उपयोग करना पाश के लिए सी ++ में:



स्टेप 1: Iostream जैसी इनपुट/आउटपुट गतिविधियों के लिए आवश्यक हेडर फ़ाइलों को जोड़कर प्रारंभ करें।





चरण दो: श्रृंखला के पहले दो पदों (0 और 1) के साथ-साथ वर्तमान और पिछले शब्दों के मूल्यों को धारण करने के लिए आवश्यक चरों को घोषित और प्रारंभ करें।

चरण 3: उपयोगकर्ता को उन कुल संख्याओं को दर्ज करने के लिए कहें जिन्हें वे श्रृंखला में प्रदर्शित करना चाहते हैं।



चरण 4: उपयोगकर्ता इनपुट पढ़ें और इसे एक चर में सहेजें।

चरण 5: श्रृंखला के पहले पद को इस रूप में प्रिंट करें 0 और श्रृंखला की दूसरी अवधि के रूप में 1 .

चरण 6: श्रृंखला की शेष शर्तों के माध्यम से संसाधित करने के लिए, लूप के लिए उपयोग करें, प्रत्येक शब्द को पिछले दो शब्दों के योग के रूप में गणना करें और तदनुसार पिछले और वर्तमान शब्दों के मूल्यों को अपडेट करें।

चरण 7: लूप के भीतर वर्तमान शब्द का मान प्रिंट करें।

चरण 8: जब लूप सभी शर्तों के माध्यम से पुनरावृति कर लेता है, तो इसे छोड़ दें और प्रोग्राम को समाप्त करने के लिए 0 वापस करें।

निम्नलिखित उदाहरण कोड उपरोक्त प्रक्रिया को दिखाता है:

#शामिल
का उपयोग करते हुए नाम स्थान कक्षा ;

int यहाँ मुख्य ( ) {
int यहाँ = 0 , बी = 1 , सी, आई, संख्या ;
अदालत << 'तत्वों की संख्या दर्ज करें:' ;
खाना >> संख्या ;
अदालत << << '' << बी << '' ;
के लिए ( मैं = 2 ; मैं < संख्या ; ++ मैं )
{
सी = + बी ;
अदालत << सी << '' ;
= बी ;
बी = सी ;
}
वापस करना 0 ;
}

उपरोक्त C++ प्रोग्राम प्रिंट करता है फाइबोनैचि श्रृंखला उपयोगकर्ता द्वारा निर्दिष्ट शब्दों की संख्या तक। प्रदर्शित करने के लिए शब्दों की संख्या निर्धारित करने के लिए कार्यक्रम पहले उपयोगकर्ता से इनपुट लेता है। फिर, यह एक का उपयोग करता है पाश के लिए पहले दो नंबरों 0 और 1 से शुरू करके श्रृंखला को जनरेट और प्रिंट करने के लिए। यह वांछित संख्या तक पहुंचने तक पिछली दो संख्याओं के योग की गणना और प्रिंट करना जारी रखता है।

उत्पादन

विधि 2: C++ में पुनरावर्तन के साथ फाइबोनैचि श्रृंखला प्रदर्शित करें

प्रत्यावर्तन का प्रतिनिधित्व करने का एक और तरीका है फाइबोनैचि श्रृंखला सी ++ में। इस पद्धति में एक बनाना शामिल है पुनरावर्ती समारोह जो शब्दों की संख्या को एक इनपुट के रूप में स्वीकार करता है और फिर उपयोग करता है प्रत्यावर्तन गणना करने और दिखाने के लिए फाइबोनैचि श्रृंखला .

यहाँ प्रतिनिधित्व करने के लिए चरण-दर-चरण प्रवाह है फाइबोनैचि श्रृंखला का उपयोग करते हुए प्रत्यावर्तन सी ++ में:

स्टेप 1: गणना करने के लिए एक पुनरावर्ती फ़ंक्शन बनाकर प्रारंभ करें फाइबोनैचि श्रृंखला .

चरण दो: श्रृंखला में शब्दों की संख्या फ़ंक्शन को एक तर्क के रूप में पारित की जानी चाहिए।

चरण 3: फ़ंक्शन के लिए आधार केस परिभाषित करें जिसमें इनपुट 0 या 1 होने पर फ़ंक्शन श्रृंखला में संबंधित संख्या लौटाएगा।

चरण 4: श्रृंखला में पिछले दो शब्दों का उपयोग करके फ़ंक्शन को पुनरावर्ती रूप से कॉल करें और किसी अन्य इनपुट के लिए वर्तमान शब्द प्राप्त करने के लिए उन्हें एक साथ जोड़ें।

चरण 5: फ़ंक्शन के आउटपुट के रूप में, वर्तमान शब्द लौटाएं।

चरण 6: मुख्य कार्य में, उपयोगकर्ता से पूछें कि वे श्रृंखला में कितने शब्द देखना चाहते हैं।

चरण 7: उपयोगकर्ता द्वारा प्रदान की गई संख्या तक प्रत्येक शब्द के लिए, रिकर्सिव फाइबोनैचि फ़ंक्शन को कॉल करें और परिणाम प्रिंट करें।

निम्नलिखित कोड उपरोक्त प्रक्रिया को दिखाता है:

# शामिल
का उपयोग करते हुए नाम स्थान कक्षा ;

int यहाँ मिथ्या ( int यहाँ एन ) {
अगर ( एन <= 1 )
वापस करना एन ;
वापस करना मिथ्या ( एन - 1 ) + मिथ्या ( एन - 2 ) ;
}
int यहाँ मुख्य ( ) {
अदालत << 'फाइबोनैचि श्रृंखला का आउटपुट है: \एन ' ;
int यहाँ एन = 23 , मैं ;
के लिए ( मैं = 0 ; मैं < एन ; मैं ++ )
अदालत << मिथ्या ( मैं ) << '' ;
वापस करना 0 ;
}

फाइबोनैचि श्रृंखला का उपयोग करके गणना और प्रदर्शित की जाती है प्रत्यावर्तन ऊपर दिए गए C++ प्रोग्राम में 23वीं टर्म तक। यह निर्दिष्ट करता है मिथ्या समारोह, जो एक पूर्णांक लेता है एन इनपुट के रूप में और पुनरावर्ती रूप से गणना करता है और का n-वाँ पद लौटाता है फिबोनाची अनुक्रम सूत्र का उपयोग करना एफ (एन) = एफ (एन-1) + एफ (एन-2) आधार मामलों के साथ एफ (0) = 0 और एफ (1) = 1 . मुख्य कार्य तब कॉल करता है मिथ्या प्रत्येक शब्द के लिए n बार तक कार्य करता है और परिणाम को कंसोल पर प्रिंट करता है।

उत्पादन

जमीनी स्तर

फाइबोनैचि श्रृंखला C++ में संख्याओं का समूह है जिसमें प्रत्येक संख्या पिछले दो शब्दों के योग के बराबर है। प्रदर्शित करने के दो तरीके हैं फाइबोनैचि श्रृंखला सी ++ में, एक के माध्यम से है पाश के लिए और दूसरा पूरा हो गया है प्रत्यावर्तन . प्रोग्रामर इसे लागू करने के लिए किसी भी तरीके का उपयोग कर सकते हैं फिबोनाची अनुक्रम अनुप्रयोगों की एक श्रृंखला के लिए उनके C++ प्रोग्राम में।