Kaj je Fibonaccijevo zaporedje in kako ga natisnete v Pythonu, C ++ in JavaScript?

Kaj je Fibonaccijevo zaporedje in kako ga natisnete v Pythonu, C ++ in JavaScript?

Programiranje je tesno povezano z ugankami in matematiko. Reševanje programskih ugank je način, da ostanete mentalno aktivni in fit. Pomaga pri razvijanju veščin reševanja problemov.





Problem Fibonaccijevega zaporedja je eden od logičnih programov, ki jih je zabavno reševati in jih postavljajo tudi v tehničnih intervjujih. Menimo, da je to odličen projekt za izpopolnjevanje vaših aritmetičnih sposobnosti v katerem koli jeziku po vaši izbiri.





Zveni dobro? Začnimo. V tem članku se boste naučili, kako natisniti Fibonaccijevo zaporedje do n izrazov in n vrednosti.





Kaj je Fibonaccijev niz?

Fibonaccijevo zaporedje je vrsta števil, kjer je vsako število vsota dveh prejšnjih, ki se začneta od 0 in 1. V matematiki to zaporedje označimo s Fn.

F0 = 0 and F1 = 1.
and
Fn = Fn-1 + Fn-2

Fibonaccijev niz:



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

Tiskanje prvih n Fibonaccijevih številk

Izjava o težavi

Dobili ste številko n . Natisniti morate zaporedje Fibonacci do prvega n pogoji.

Primer 1 : Naj bo n = 5.





Prvih 5 Fibonaccijevih številk: 0 1 1 2 3

Tako je izhod 0 1 1 2 3.





Primer 2 : Naj bo n = 7.

Prvih 7 Fibonaccijevih številk: 0 1 1 2 3 5 8

Tako je izhod 0 1 1 2 3 5 8.

Program C ++ za tiskanje prvih n Fibonaccijevih številk

Spodaj je program C ++ za tiskanje prvih n Fibonaccijevih številk:

// C++ program to print the Fibonacci sequence upto n terms
#include
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 {
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;
}

Izhod:

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

Program Python za tiskanje prvih n Fibonaccijevih številk

Spodaj je program Python za tiskanje prvih n Fibonaccijevih števil:

# 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)

Izhod:

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

Povezano: Kako dodati in odšteti dve matrici v C ++, Python in JavaScript

JavaScript program za tiskanje prvih n Fibonaccijevih številk

Spodaj je program JavaScript za tiskanje prvih n Fibonaccijevih števil:

// 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:' + '
');
document.write(a + ' ');
for(let i=1; i document.write(b + ' ');
// Next term is the sum of the last two terms
nextTerm = a + b;
a = b;
b = nextTerm;
}
document.write('
');
}

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);

Izhod:

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

Tiskanje Fibonaccijevega zaporedja do vrednosti n

Izjava o težavi

Dobili ste številko n . Natisniti morate Fibonaccijevo zaporedje na najbližjo vrednost, manjšo ali enako n .

Primer 1 : Naj bo n = 38.

Fibonaccijev niz do 38: 0 1 1 2 3 5 8 13 21 34

Tako je izhod 0 1 1 2 3 5 8 13 21 34.

Primer 2 : Naj bo n = 91.

Fibonaccijev niz do 91: 0 1 1 2 3 5 8 13 21 34 55 89

kako najti vse e -poštne račune v mojem imenu

Tako je izhod 0 1 1 2 3 5 8 13 21 34 55 89.

Povezano: Kako z rekurzijo najti vsoto naravnih števil

Program C ++ za tiskanje Fibonaccijevega zaporedja do n vrednosti

Spodaj je program C ++ za tiskanje Fibonaccijevega zaporedja do vrednosti n:

// C++ program to print the fibonacci sequence upto n value
#include
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;
}

Izhod:

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

Povezano: Kako najti LCM in GCD dveh števil v več jezikih

Program Python za tiskanje Fibonaccijevega zaporedja do vrednosti n

Spodaj je program Python za tiskanje Fibonaccijevega zaporedja do vrednosti 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)

Izhod:

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

Povezano: Kako ustvariti in dekodirati QR kodo z uporabo Pythona

Program JavaScript za tiskanje Fibonaccijevega zaporedja do vrednosti n

Spodaj je program JavaScript za tiskanje Fibonaccijevega zaporedja do vrednosti 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 + ':' + '
');
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('
');
}

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);

Izhod:

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

Odpravite napake pri programiranju

Vsi delajo napake pri programiranju. Toda te napake lahko povzročijo toliko težav. Pri programiranju je zelo pomembno, da napišete čisto in učinkovito kodo. Kako se lotevate tega?

Izogibati se morate pogostim programskim napakam, kot so ponavljajoča se koda, slaba imena spremenljivk, neuporaba komentarjev, preobremenitev jezika, ne varnostno kopiranje kode, pisanje zapletene kode, ne načrtovanje vnaprej, ne postavljanje vprašanj itd. Odpravljanje teh napak vam lahko pomaga, da postanete boljši programer.

Deliti Deliti Cvrkutati E-naslov 10 najpogostejših napak pri programiranju in kodiranju

Napake pri kodiranju lahko povzročijo toliko težav. Ti nasveti vam bodo pomagali pri izogibanju programskim napakam in ohranili smiselnost vaše kode.

Preberite Naprej
Sorodne teme
  • Programiranje
O avtorju Yuvraj Chandra(Objavljenih 60 člankov)

Yuvraj je dodiplomski študent računalništva na Univerzi v Delhiju v Indiji. Navdušen je nad spletnim razvojem Full Stack. Ko ne piše, raziskuje globino različnih tehnologij.

Več od Yuvraja Chandre

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti