एक फाइबोनैचि अनुक्रम क्या है और आप पायथन, सी ++ और जावास्क्रिप्ट में एक को कैसे प्रिंट करते हैं?

प्रोग्रामिंग पहेली और गणित से निकटता से संबंधित है। प्रोग्रामिंग पहेलियों को हल करना आपको मानसिक रूप से सक्रिय और फिट रखने का एक तरीका है। यह समस्या को सुलझाने के कौशल का निर्माण करने में मदद करता है।

फाइबोनैचि अनुक्रम समस्या तर्क-आधारित प्रोग्रामिंग समस्याओं में से एक है जिसे हल करने में मज़ा आता है और तकनीकी साक्षात्कार में भी पूछा जाता है। हमें लगता है कि अपनी पसंद की किसी भी भाषा में अपने अंकगणितीय कौशल को सुधारने के लिए यह एक उत्कृष्ट परियोजना है।

सुनने में तो अच्छा लगता है? आएँ शुरू करें। इस लेख में, आप सीखेंगे कि फिबोनाची अनुक्रम को n शब्दों और n मान तक कैसे प्रिंट किया जाए।

एक फाइबोनैचि अनुक्रम क्या है?

एक फाइबोनैचि अनुक्रम संख्याओं की एक श्रृंखला है जहां प्रत्येक संख्या 0 और 1 से शुरू होने वाली दो पूर्ववर्ती संख्याओं का योग है। गणित में, इस अनुक्रम को F n द्वारा दर्शाया जाता है।

 F 0 = 0 and F 1 = 1.
and
F n = F n-1 + F n-2

फिबोनाची अनुक्रम:

 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

पहले n फाइबोनैचि संख्याओं को प्रिंट करना

समस्या का विवरण

आपको एक नंबर n दिया गया है। आपको फाइबोनैचि अनुक्रम को पहले n पदों तक प्रिंट करने की आवश्यकता है।

उदाहरण 1 : मान लीजिए n = 5 है।

पहले 5 फाइबोनैचि संख्याएं: 0 1 1 2 3

इस प्रकार, आउटपुट 0 1 1 2 3 है।

उदाहरण २ : मान लीजिए n = ७.

प्रथम 7 फाइबोनैचि संख्याएं: 0 1 1 2 3 5 8

इस प्रकार, आउटपुट 0 1 1 2 3 5 8 है।

सी ++ प्रोग्राम पहले एन फिबोनाची नंबर मुद्रित करने के लिए

पहले n फाइबोनैचि संख्याओं को प्रिंट करने के लिए C++ प्रोग्राम नीचे दिया गया है:

 // C++ program to print the Fibonacci sequence upto n terms
#include <iostream>
using namespace std;
void printFibonacciSequence(int n)
{
int a = 0, b = 1;
int nextTerm;
if (n<1)
{
return;
}
cout << "Fibonacci Sequence Upto " << n << " terms:" << endl;
cout << a << " ";
for(int i=1; i<n; i++)
{
cout << b << " ";
// Next term is the sum of the last two terms
nextTerm = a + b;
a = b;
b = nextTerm;
}
cout << endl;
}
int main()
{
int n1 = 5;
printFibonacciSequence(n1);
int n2 = 7;
printFibonacciSequence(n2);
int n3 = 3;
printFibonacciSequence(n3);
int n4 = 10;
printFibonacciSequence(n4);
int n5 = 8;
printFibonacciSequence(n5);
return 0;
}

आउटपुट:

 Fibonacci Sequence Upto 5 terms:
0 1 1 2 3
Fibonacci Sequence Upto 7 terms:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 3 terms:
0 1 1
Fibonacci Sequence Upto 10 terms:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 8 terms:
0 1 1 2 3 5 8 13

पहले n फाइबोनैचि संख्याओं को प्रिंट करने के लिए पायथन प्रोग्राम

पहले n फाइबोनैचि संख्याओं को प्रिंट करने के लिए पायथन प्रोग्राम नीचे दिया गया है:

 # Python program to print the fibonacci sequence upto n terms
def printFibonacciSequence(n):
a = 0
b = 1
if (n < 1):
return
print("Fibonacci Sequence Upto", n, "terms:")
print(a, end=" ")
for i in range(1, n):
print(b, end=" ")
# Next term is the sum of the last two terms
nextTerm = a + b
a = b
b = nextTerm
print()

n1 = 5
printFibonacciSequence(n1)
n2 = 7
printFibonacciSequence(n2)
n3 = 3
printFibonacciSequence(n3)
n4 = 10
printFibonacciSequence(n4)
n5 = 8
printFibonacciSequence(n5)

आउटपुट:

 Fibonacci Sequence Upto 5 terms:
0 1 1 2 3
Fibonacci Sequence Upto 7 terms:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 3 terms:
0 1 1
Fibonacci Sequence Upto 10 terms:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 8 terms:
0 1 1 2 3 5 8 13

संबंधित: C++, Python और JavaScript में दो मैट्रिक्स कैसे जोड़ें और घटाएं?

पहले n फाइबोनैचि नंबरों को प्रिंट करने के लिए जावास्क्रिप्ट प्रोग्राम

पहले n फाइबोनैचि संख्याओं को प्रिंट करने के लिए जावास्क्रिप्ट प्रोग्राम नीचे दिया गया है:

 // JavaScript program to print the Fibonacci sequence up to n terms
function printFibonacciSequence(n) {
let a = 0, b = 1;
let nextTerm;
if (n<1) {
return;
}
document.write("Fibonacci Sequence Upto " + n + " terms:" + "<br>");
document.write(a + " ");
for(let i=1; i<n; i++) {
document.write(b + " ");
// Next term is the sum of the last two terms
nextTerm = a + b;
a = b;
b = nextTerm;
}
document.write("<br>");
}

let n1 = 5;
printFibonacciSequence(n1);
let n2 = 7;
printFibonacciSequence(n2);
let n3 = 3;
printFibonacciSequence(n3);
let n4 = 10;
printFibonacciSequence(n4);
let n5 = 8;
printFibonacciSequence(n5);

आउटपुट:

 Fibonacci Sequence Upto 5 terms:
0 1 1 2 3
Fibonacci Sequence Upto 7 terms:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 3 terms:
0 1 1
Fibonacci Sequence Upto 10 terms:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 8 terms:
0 1 1 2 3 5 8 13

फाइबोनैचि अनुक्रम को n मान तक प्रिंट करना

समस्या का विवरण

आपको एक नंबर n दिया गया है। आपको फाइबोनैचि अनुक्रम को 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++ program to print the fibonacci sequence upto n value
#include <iostream>
using namespace std;
void printFibonacciSequence(int n)
{
int a = 0, b = 1;
int sum = 0;
cout << "Fibonacci Sequence Upto " << n << ":" << endl;
while(sum <= n)
{
cout << sum << " ";
a = b;
b = sum;
// Next term is the sum of the last two terms
sum = a + b;
}
cout << endl;
}
int main()
{
int n1 = 38;
printFibonacciSequence(n1);
int n2 = 56;
printFibonacciSequence(n2);
int n3 = 12;
printFibonacciSequence(n3);
int n4 = 91;
printFibonacciSequence(n4);
int n5 = 33;
printFibonacciSequence(n5);
return 0;
}

आउटपुट:

 Fibonacci Sequence Upto 38:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 56:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci Sequence Upto 12:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 91:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci Sequence Upto 33:
0 1 1 2 3 5 8 13 21

संबंधित: एकाधिक भाषाओं में दो नंबरों का एलसीएम और जीसीडी कैसे खोजें

फाइबोनैचि अनुक्रम को n मान तक प्रिंट करने के लिए पायथन प्रोग्राम

फाइबोनैचि अनुक्रम को n मान तक प्रिंट करने के लिए पायथन प्रोग्राम नीचे दिया गया है:

 # Python program to print the fibonacci sequence upto n value
def printFibonacciSequence(n):
a = 0
b = 1
sum = 0
print("Fibonacci Sequence Upto", n, ":")
while (sum<=n):
print(sum, end=" ")
a = b
b = sum
# Next term is the sum of the last two terms
sum = a + b
print()

n1 = 38
printFibonacciSequence(n1)
n2 = 56
printFibonacciSequence(n2)
n3 = 12
printFibonacciSequence(n3)
n4 = 91
printFibonacciSequence(n4)
n5 = 33
printFibonacciSequence(n5)

आउटपुट:

 Fibonacci Sequence Upto 38:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 56:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci Sequence Upto 12:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 91:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci Sequence Upto 33:
0 1 1 2 3 5 8 13 21

संबंधित: पायथन का उपयोग करके एक क्यूआर कोड कैसे बनाएं और डिकोड करें

फाइबोनैचि अनुक्रम को n मान तक प्रिंट करने के लिए JavaScript प्रोग्राम

फाइबोनैचि अनुक्रम को n मान तक प्रिंट करने के लिए जावास्क्रिप्ट प्रोग्राम नीचे दिया गया है:

 // JavaScript program to print the fibonacci sequence upto n value
function printFibonacciSequence(n) {
let a = 0, b = 1;
let sum = 0;
document.write("Fibonacci Sequence Upto " + n + ":" + "<br>");
while(sum <= n)
{
document.write(sum + " ");
a = b;
b = sum;
// Next term is the sum of the last two terms
sum = a + b;
}
document.write("<br>");
}

let n1 = 38;
printFibonacciSequence(n1);
let n2 = 56;
printFibonacciSequence(n2);
let n3 = 12;
printFibonacciSequence(n3);
let n4 = 91;
printFibonacciSequence(n4);
let n5 = 33;
printFibonacciSequence(n5);

आउटपुट:

 Fibonacci Sequence Upto 38:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 56:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci Sequence Upto 12:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 91:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci Sequence Upto 33:
0 1 1 2 3 5 8 13 21

अपनी प्रोग्रामिंग गलतियों को सुधारें

प्रोग्रामिंग करते समय हर कोई गलती करता है। लेकिन ये गलतियां कई समस्याओं का कारण बन सकती हैं। प्रोग्रामिंग करते समय स्वच्छ और कुशल कोड लिखना बहुत महत्वपूर्ण है। आप इसके बारे में कैसे जाते हैं?

आपको सामान्य प्रोग्रामिंग गलतियों से बचना चाहिए जैसे दोहराव वाला कोड, खराब चर नाम, टिप्पणियों का उपयोग न करना, भाषा का अधिभार, कोड का बैकअप न लेना, जटिल कोड लिखना, पहले से योजना न बनाना, प्रश्न न पूछना आदि। इन गलतियों को सुधारने से आपको एक बनने में मदद मिल सकती है बेहतर प्रोग्रामर।