Čo je to Fibonacciho sekvencia a ako ju vytlačíte v jazyku Python, C ++ a JavaScript?

Čo je to Fibonacciho sekvencia a ako ju vytlačíte v jazyku Python, C ++ a JavaScript?

Programovanie úzko súvisí s hádankami a matematikou. Riešenie programovacích hádaniek je spôsob, ako sa udržať v mentálnej aktivite a kondícii. Pomáha vybudovať si schopnosti riešiť problémy.





Problém Fibonacciho sekvencie je jedným z logických problémov s programovaním, ktoré je zábavné riešiť a ktoré sa pýta aj pri technických rozhovoroch. Myslíme si, že je to vynikajúci projekt na zdokonalenie vašich aritmetických schopností v akomkoľvek jazyku, ktorý si vyberiete.





Znie to dobre? Začnime. V tomto článku sa naučíte, ako vytlačiť Fibonacciho postupnosť až do n výrazov a n hodnôt.





Čo je to Fibonacciho postupnosť?

Fibonacciho postupnosť je séria čísel, kde každé číslo je súčtom dvoch predchádzajúcich, začínajúc od 0 a 1. V matematike je táto postupnosť označená Fn.

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

Fibonacciho postupnosť:



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

Tlač prvých n Fibonacciho čísiel

Vyhlásenie o probléme

Dostal si číslo n . Musíte vytlačiť Fibonacciho postupnosť až do prvej n podmienky.

Príklad 1 : Nech n = 5.





Prvých 5 Fibonacciho čísel: 0 1 1 2 3

Výstup je teda 0 1 1 2 3.





Príklad 2 : Nech n = 7.

Prvých 7 Fibonacciho čísel: 0 1 1 2 3 5 8

Výstup je teda 0 1 1 2 3 5 8.

Program C ++ na tlač prvých n Fibonacciho čísel

Nasleduje program C ++ na vytlačenie prvých n Fibonacciho čísel:

// 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;
}

Výkon:

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 na tlač prvých n Fibonacciho čísel

Nasleduje program Python na vytlačenie prvých n Fibonacciho čísel:

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

Výkon:

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

Súvisiace články: Ako sčítať a odčítať dve matice v jazykoch C ++, Python a JavaScript

Program JavaScript na tlač prvých n Fibonacciho čísel

Nasleduje program JavaScript na vytlačenie prvých n Fibonacciho čísel:

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

Výkon:

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

Tlač Fibonacciho postupnosti do hodnoty n

Vyhlásenie o probléme

Dostal si číslo n . Musíte vytlačiť Fibonacciho postupnosť na najbližšiu hodnotu menšiu alebo rovnú n .

Príklad 1 : Nech n = 38.

Fibonacciho postupnosť až 38: 0 1 1 2 3 5 8 13 21 34

Výstup je teda 0 1 1 2 3 5 8 13 21 34.

Príklad 2 : Nech n = 91.

Fibonacciho postupnosť až 91: 0 1 1 2 3 5 8 13 21 34 55 89

webové stránky, ktoré vám bezplatne prečítajú knihy

Výstup je teda 0 1 1 2 3 5 8 13 21 34 55 89.

Súvisiace: Ako nájsť súčet prirodzených čísel pomocou rekurzie

Program C ++ na tlač Fibonacciho sekvencie až do hodnoty n

Nasleduje program C ++ na vytlačenie Fibonacciho postupnosti až do hodnoty 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;
}

Výkon:

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

Súvisiace články: Ako nájsť LCM a GCD dvoch čísel vo viacerých jazykoch

Program Python na tlač sekvencie Fibonacci do hodnoty n

Nasleduje program Python na vytlačenie Fibonacciho postupnosti až do hodnoty 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)

Výkon:

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

Súvisiace: Ako vytvoriť a dekódovať QR kód pomocou Pythonu

Program JavaScript na tlač sekvencie Fibonacci do hodnoty n

Nasleduje program JavaScript, ktorý vytlačí Fibonacciho sekvenciu až do hodnoty 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);

Výkon:

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

Opravte svoje chyby v programovaní

Každý robí chyby pri programovaní. Tieto chyby však môžu viesť k mnohým problémom. Pri programovaní je veľmi dôležité písať čistý a efektívny kód. Ako na to ideš?

Musíte sa vyhnúť bežným chybám v programovaní, akými sú opakujúci sa kód, zlé názvy premenných, nepoužívanie komentárov, preťaženie jazyka, nezálohovanie kódu, písanie komplikovaného kódu, neplánovanie vopred, kladenie otázok atď. Oprava týchto chýb vám môže pomôcť stať sa lepší programátor.

zdieľam zdieľam Tweet E -mail 10 najčastejších chýb pri programovaní a kódovaní

Kódovanie chýb môže viesť k mnohým problémom. Tieto tipy vám pomôžu vyhnúť sa chybám pri programovaní a zachovať zmysel kódu.

Čítajte ďalej
Súvisiace témy
  • Programovanie
O autorovi Yuvraj Chandra(60 publikovaných článkov)

Yuvraj je študentom informatiky na univerzite v Dillí v Indii. Je nadšený pre vývoj webových aplikácií Full Stack. Keď nepíše, skúma hĺbku rôznych technológií.

Viac od Yuvraja Chandru

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber