प्रोग्रामिंग पहेली और गणित से निकटता से संबंधित है। प्रोग्रामिंग पहेलियों को हल करना आपको मानसिक रूप से सक्रिय और फिट रखने का एक तरीका है। यह समस्या को सुलझाने के कौशल का निर्माण करने में मदद करता है।
फाइबोनैचि अनुक्रम समस्या तर्क-आधारित प्रोग्रामिंग समस्याओं में से एक है जिसे हल करने में मज़ा आता है और तकनीकी साक्षात्कार में भी पूछा जाता है। हमें लगता है कि अपनी पसंद की किसी भी भाषा में अपने अंकगणितीय कौशल को सुधारने के लिए यह एक उत्कृष्ट परियोजना है।
सुनने में तो अच्छा लगता है? आएँ शुरू करें। इस लेख में, आप सीखेंगे कि फिबोनाची अनुक्रम को n शब्दों और n मान तक कैसे प्रिंट किया जाए।
एक फाइबोनैचि अनुक्रम क्या है?
एक फाइबोनैचि अनुक्रम संख्याओं की एक श्रृंखला है जहां प्रत्येक संख्या दो पूर्ववर्ती संख्याओं का योग है, जो 0 और 1 से शुरू होती है। गणित में, इस क्रम को F. द्वारा दर्शाया जाता हैनहीं.
एफ0 = 0 और एफ1 = 1.
तथा
एफनहीं = एफएन-1 + एफएन-2
फिबोनाची अनुक्रम:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
पहले n फाइबोनैचि संख्याओं को प्रिंट करना
समस्या का विवरण
आपको एक नंबर दिया गया है नहीं. आपको फिबोनाची अनुक्रम को पहले तक प्रिंट करने की आवश्यकता है नहीं शर्तें।
उदाहरण 1: मान लीजिए n = 5।
पहले 5 फाइबोनैचि संख्याएं: 0 1 1 2 3
इस प्रकार, आउटपुट 0 1 1 2 3 है।
उदाहरण 2: मान लीजिए n = 7.
प्रथम 7 फाइबोनैचि संख्याएं: 0 1 1 2 3 5 8
इस प्रकार, आउटपुट 0 1 1 2 3 5 8 है।
सी ++ प्रोग्राम पहले एन फिबोनाची नंबर मुद्रित करने के लिए
पहले n फाइबोनैचि संख्याओं को प्रिंट करने के लिए C++ प्रोग्राम नीचे दिया गया है:
// सी ++ प्रोग्राम फाइबोनैचि अनुक्रम को n शर्तों तक प्रिंट करने के लिए
#शामिल
नेमस्पेस एसटीडी का उपयोग करना;
शून्य प्रिंटफिबोनैकी अनुक्रम (int n)
{
इंट ए = 0, बी = 1;
इंट नेक्स्ट टर्म;
अगर (एन<1)
{
वापसी;
}
cout << "फाइबोनैचि अनुक्रम तक" << n << "शर्तें:" << endl;
कोउट << ए << "";
के लिए (इंट आई = 1; मैं{
कोउट << बी << "";
// अगला पद अंतिम दो पदों का योग है
अगला टर्म = ए + बी;
ए = बी;
बी = अगला टर्म;
}
कोउट << एंडल;
}
मुख्य प्रवेश बिंदु()
{
इंट n1 = 5;
प्रिंटफिबोनैचि अनुक्रम (एन 1);
इंट n2 = 7;
प्रिंटफिबोनैचि अनुक्रम (एन 2);
इंट n3 = 3;
प्रिंटफिबोनैचि अनुक्रम (एन ३);
इंट n4 = 10;
प्रिंटफिबोनैचि अनुक्रम (एन 4);
इंट n5 = 8;
प्रिंटफिबोनैकीसीक्वेंस (n5);
वापसी 0;
}
आउटपुट:
फाइबोनैचि अनुक्रम 5 पदों तक:
0 1 1 2 3
फाइबोनैचि अनुक्रम 7 पदों तक:
0 1 1 2 3 5 8
फाइबोनैचि अनुक्रम 3 पदों तक:
0 1 1
फाइबोनैचि अनुक्रम 10 पदों तक:
0 1 1 2 3 5 8 13 21 34
फाइबोनैचि अनुक्रम 8 पदों तक:
0 1 1 2 3 5 8 13
पहले n फाइबोनैचि संख्याओं को प्रिंट करने के लिए पायथन प्रोग्राम
पहले n फाइबोनैचि संख्याओं को प्रिंट करने के लिए पायथन प्रोग्राम नीचे दिया गया है:
# n शर्तों तक फाइबोनैचि अनुक्रम को प्रिंट करने के लिए पायथन प्रोग्राम
डीईएफ़ प्रिंटफिबोनैकीसीक्वेंस (एन):
ए = 0
बी = 1
अगर (एन <1):
वापसी
प्रिंट ("फाइबोनैचि अनुक्रम तक", n, "शर्तें:")
प्रिंट (ए, अंत = "")
मैं के लिए सीमा में (1, n):
प्रिंट (बी, अंत = "")
# अगला पद अंतिम दो पदों का योग है
अगला टर्म = ए + बी
ए = बी
बी = अगला टर्म
प्रिंट ()
n1 = 5
प्रिंटफिबोनैकीसीक्वेंस (n1)
n2 = 7
प्रिंटफिबोनैकीसीक्वेंस (n2)
n3 = 3
प्रिंटफाइबोनैचि अनुक्रम (n3)
n4 = 10
प्रिंटफिबोनैकीसीक्वेंस (n4)
n5 = 8
प्रिंटफिबोनैचि अनुक्रम (n5)
आउटपुट:
फाइबोनैचि अनुक्रम 5 पदों तक:
0 1 1 2 3
फाइबोनैचि अनुक्रम 7 पदों तक:
0 1 1 2 3 5 8
फाइबोनैचि अनुक्रम 3 पदों तक:
0 1 1
फाइबोनैचि अनुक्रम 10 पदों तक:
0 1 1 2 3 5 8 13 21 34
फाइबोनैचि अनुक्रम 8 पदों तक:
0 1 1 2 3 5 8 13
सम्बंधित: C++, Python और JavaScript में दो मैट्रिक्स कैसे जोड़ें और घटाएं?
पहले n फाइबोनैचि नंबरों को प्रिंट करने के लिए जावास्क्रिप्ट प्रोग्राम
पहले n फाइबोनैचि संख्याओं को प्रिंट करने के लिए जावास्क्रिप्ट प्रोग्राम नीचे दिया गया है:
// जावास्क्रिप्ट प्रोग्राम फाइबोनैचि अनुक्रम को n शब्दों तक प्रिंट करने के लिए
फ़ंक्शन प्रिंटफिबोनैकी अनुक्रम (एन) {
मान लीजिए a = 0, b = 1;
अगली अवधि दें;
अगर (एन<1) {
वापसी;
}
document.write("फाइबोनैचि अनुक्रम तक" + n + "शर्तें:" + "
");
दस्तावेज़.लिखें (ए + "");
के लिए (चलो i=1; मैंदस्तावेज़.लिखें (बी + "");
// अगला पद अंतिम दो पदों का योग है
अगला टर्म = ए + बी;
ए = बी;
बी = अगला टर्म;
}
दस्तावेज़.लिखें ("
");
}
चलो n1 = 5;
प्रिंटफिबोनैचि अनुक्रम (एन 1);
चलो n2 = 7;
प्रिंटफिबोनैचि अनुक्रम (एन 2);
चलो n3 = 3;
प्रिंटफिबोनैचि अनुक्रम (एन ३);
चलो n4 = 10;
प्रिंटफिबोनैचि अनुक्रम (एन 4);
चलो n5 = 8;
प्रिंटफिबोनैकीसीक्वेंस (n5);
आउटपुट:
फाइबोनैचि अनुक्रम 5 पदों तक:
0 1 1 2 3
फाइबोनैचि अनुक्रम 7 पदों तक:
0 1 1 2 3 5 8
फाइबोनैचि अनुक्रम 3 पदों तक:
0 1 1
फाइबोनैचि अनुक्रम 10 पदों तक:
0 1 1 2 3 5 8 13 21 34
फाइबोनैचि अनुक्रम 8 पदों तक:
0 1 1 2 3 5 8 13
फाइबोनैचि अनुक्रम को n मान तक प्रिंट करना
समस्या का विवरण
आपको एक नंबर दिया गया है नहीं. आपको फाइबोनैचि अनुक्रम को. से कम या उसके बराबर निकटतम मान पर प्रिंट करना होगा नहीं.
उदाहरण 1: मान लीजिए n = 38.
फाइबोनैचि अनुक्रम 38 तक: 0 1 1 2 3 5 8 13 21 34
इस प्रकार, आउटपुट 0 1 1 2 3 5 8 13 21 34 है।
उदाहरण 2: मान लीजिए n = 91।
फाइबोनैचि अनुक्रम 91 तक: 0 1 1 2 3 5 8 13 21 34 55 89
इस प्रकार, आउटपुट 0 1 1 2 3 5 8 13 21 34 55 89 है।
सम्बंधित: रिकर्सन का उपयोग करके प्राकृतिक संख्याओं का योग कैसे प्राप्त करें
C++ प्रोग्राम फाइबोनैचि अनुक्रम को n मान तक प्रिंट करने के लिए
फाइबोनैचि अनुक्रम को n मान तक प्रिंट करने के लिए C++ प्रोग्राम नीचे दिया गया है:
// C++ प्रोग्राम फाइबोनैचि अनुक्रम को n मान तक प्रिंट करने के लिए
#शामिल
नेमस्पेस एसटीडी का उपयोग करना;
शून्य प्रिंटफिबोनैकी अनुक्रम (int n)
{
इंट ए = 0, बी = 1;
इंट योग = 0;
cout << "फाइबोनैचि अनुक्रम तक" << n << ":" << endl;
जबकि (योग <= n)
{
cout << योग << "";
ए = बी;
बी = योग;
// अगला पद अंतिम दो पदों का योग है
योग = ए + बी;
}
कोउट << एंडल;
}
मुख्य प्रवेश बिंदु()
{
इंट n1 = 38;
प्रिंटफिबोनैचि अनुक्रम (एन 1);
इंट n2 = 56;
प्रिंटफिबोनैचि अनुक्रम (एन 2);
इंट n3 = 12;
प्रिंटफिबोनैचि अनुक्रम (एन ३);
इंट n4 = ९१;
प्रिंटफिबोनैचि अनुक्रम (एन 4);
इंट n5 = ३३;
प्रिंटफिबोनैकीसीक्वेंस (n5);
वापसी 0;
}
आउटपुट:
फाइबोनैचि अनुक्रम 38 तक:
0 1 1 2 3 5 8 13 21 34
फाइबोनैचि अनुक्रम 56 तक:
0 1 1 2 3 5 8 13 21 34 55
फाइबोनैचि अनुक्रम 12 तक:
0 1 1 2 3 5 8
फाइबोनैचि अनुक्रम ९१ तक:
0 1 1 2 3 5 8 13 21 34 55 89
फाइबोनैचि अनुक्रम 33 तक:
0 1 1 2 3 5 8 13 21
सम्बंधित: एकाधिक भाषाओं में दो नंबरों का एलसीएम और जीसीडी कैसे खोजें
फाइबोनैचि अनुक्रम को n मान तक प्रिंट करने के लिए पायथन प्रोग्राम
फाइबोनैचि अनुक्रम को n मान तक प्रिंट करने के लिए पायथन प्रोग्राम नीचे दिया गया है:
# n मान तक फाइबोनैचि अनुक्रम को प्रिंट करने के लिए पायथन प्रोग्राम
डीईएफ़ प्रिंटफिबोनैकीसीक्वेंस (एन):
ए = 0
बी = 1
योग = 0
प्रिंट ("फाइबोनैचि अनुक्रम तक", n, ":")
जबकि (योग <= n):
प्रिंट (योग, अंत = "")
ए = बी
बी = योग
# अगला पद अंतिम दो पदों का योग है
योग = ए + बी
प्रिंट ()
n1 = 38
प्रिंटफिबोनैकीसीक्वेंस (n1)
n2 = 56
प्रिंटफिबोनैकीसीक्वेंस (n2)
n3 = 12
प्रिंटफाइबोनैचि अनुक्रम (n3)
n4 = 91
प्रिंटफिबोनैकीसीक्वेंस (n4)
n5 = 33
प्रिंटफिबोनैचि अनुक्रम (n5)
आउटपुट:
फाइबोनैचि अनुक्रम 38 तक:
0 1 1 2 3 5 8 13 21 34
फाइबोनैचि अनुक्रम 56 तक:
0 1 1 2 3 5 8 13 21 34 55
फाइबोनैचि अनुक्रम 12 तक:
0 1 1 2 3 5 8
फाइबोनैचि अनुक्रम ९१ तक:
0 1 1 2 3 5 8 13 21 34 55 89
फाइबोनैचि अनुक्रम 33 तक:
0 1 1 2 3 5 8 13 21
सम्बंधित: पायथन का उपयोग करके एक क्यूआर कोड कैसे बनाएं और डिकोड करें
फाइबोनैचि अनुक्रम को n मान तक प्रिंट करने के लिए JavaScript प्रोग्राम
फाइबोनैचि अनुक्रम को n मान तक प्रिंट करने के लिए जावास्क्रिप्ट प्रोग्राम नीचे दिया गया है:
// जावास्क्रिप्ट प्रोग्राम फाइबोनैचि अनुक्रम को n मान तक प्रिंट करने के लिए
फ़ंक्शन प्रिंटफिबोनैकी अनुक्रम (एन) {
मान लीजिए a = 0, b = 1;
चलो योग = 0;
document.write("फाइबोनैचि अनुक्रम तक" + n + ":" + "
");
जबकि (योग <= n)
{
दस्तावेज़.लिखें (योग + "");
ए = बी;
बी = योग;
// अगला पद अंतिम दो पदों का योग है
योग = ए + बी;
}
दस्तावेज़.लिखें ("
");
}
चलो n1 = 38;
प्रिंटफिबोनैचि अनुक्रम (एन 1);
चलो n2 = 56;
प्रिंटफिबोनैचि अनुक्रम (एन 2);
चलो n3 = 12;
प्रिंटफिबोनैचि अनुक्रम (एन ३);
चलो n4 = 91;
प्रिंटफिबोनैचि अनुक्रम (एन 4);
चलो n5 = 33;
प्रिंटफिबोनैकीसीक्वेंस (n5);
आउटपुट:
फाइबोनैचि अनुक्रम 38 तक:
0 1 1 2 3 5 8 13 21 34
फाइबोनैचि अनुक्रम 56 तक:
0 1 1 2 3 5 8 13 21 34 55
फाइबोनैचि अनुक्रम 12 तक:
0 1 1 2 3 5 8
फाइबोनैचि अनुक्रम ९१ तक:
0 1 1 2 3 5 8 13 21 34 55 89
फाइबोनैचि अनुक्रम 33 तक:
0 1 1 2 3 5 8 13 21
अपनी प्रोग्रामिंग गलतियों को सुधारें
प्रोग्रामिंग करते समय हर कोई गलती करता है। लेकिन ये गलतियां कई समस्याओं का कारण बन सकती हैं। प्रोग्रामिंग करते समय स्वच्छ और कुशल कोड लिखना बहुत महत्वपूर्ण है। आप इसके बारे में कैसे जाते हैं?
आपको सामान्य प्रोग्रामिंग गलतियों से बचना चाहिए जैसे दोहराव कोड, खराब चर नाम, टिप्पणियों का उपयोग न करना, भाषा अधिभार, कोड का बैकअप नहीं लेना, जटिल कोड लिखना, पहले से योजना नहीं बनाना, पूछना नहीं प्रश्न, आदि इन गलतियों को सुधारने से आपको एक बेहतर प्रोग्रामर बनने में मदद मिल सकती है।
कोडिंग की गलतियाँ कई समस्याओं का कारण बन सकती हैं। ये टिप्स आपको प्रोग्रामिंग गलतियों से बचने और आपके कोड को अर्थपूर्ण बनाए रखने में मदद करेंगे।
आगे पढ़िए
- प्रोग्रामिंग
युवराज दिल्ली विश्वविद्यालय, भारत में कंप्यूटर विज्ञान के स्नातक छात्र हैं। उन्हें फुल स्टैक वेब डेवलपमेंट का शौक है। जब वह नहीं लिख रहा होता है, तो वह विभिन्न तकनीकों की गहराई की खोज कर रहा होता है।
हमारे न्यूज़लेटर की सदस्यता
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया उस ईमेल में अपने ईमेल पते की पुष्टि करें जिसे हमने अभी आपको भेजा है।