Mi az a Fibonacci sorozat, és hogyan nyomtathat egyet Python, C ++ és JavaScript nyelven?

Mi az a Fibonacci sorozat, és hogyan nyomtathat egyet Python, C ++ és JavaScript nyelven?

A programozás szorosan összefügg a rejtvényekkel és a matematikával. A programozási rejtvények megoldása egy módja annak, hogy szellemileg aktív és fitt maradjon. Segít fejleszteni a problémamegoldó készségeket.





A Fibonacci-szekvencia probléma az egyik logikai alapú programozási probléma, amelyet szórakoztató megoldani, és technikai interjúkban is feltesznek. Úgy gondoljuk, hogy kitűnő projekt számtani készségeinek csiszolása bármilyen választott nyelven.





Jól hangzik? Lássunk neki. Ebből a cikkből megtudhatja, hogyan nyomtathat Fibonacci sorozatot n kifejezésig és n értékig.





Mi az a Fibonacci szekvencia?

A Fibonacci sorozat olyan számok sora, ahol minden szám a két előző összege, 0 -tól 1 -ig. A matematikában ezt a sorozatot F jelölin.

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

Fibonacci szekvencia:



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

Az első n Fibonacci szám nyomtatása

Problémajelentés

Kapsz egy számot n . Ki kell nyomtatnia a Fibonacci sorozatot az elsőig n kifejezések.

1. példa : Legyen n = 5.





Az első 5 Fibonacci -szám: 0 1 1 2 3

Így a kimenet 0 1 1 2 3.





2. példa : Legyen n = 7.

Az első 7 Fibonacci -szám: 0 1 1 2 3 5 8

Így a kimenet 0 1 1 2 3 5 8.

C ++ program az első n Fibonacci szám nyomtatására

Az alábbiakban a C ++ program található az első n Fibonacci szám nyomtatásához:

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

Kimenet:

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

Python program az első n Fibonacci szám nyomtatására

Az alábbiakban található a Python program az első n Fibonacci szám nyomtatására:

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

Kimenet:

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

Kapcsolódó: Két mátrix hozzáadása és kivonása C ++, Python és JavaScript nyelven

JavaScript program az első n Fibonacci szám nyomtatására

Az alábbi JavaScript program az első n Fibonacci szám nyomtatására szolgál:

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

Kimenet:

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

A Fibonacci sorozat nyomtatása n értékig

Problémajelentés

Kapsz egy számot n . Ki kell nyomtatnia a Fibonacci sorozatot a legközelebbi értékre, amely kisebb vagy egyenlő n .

1. példa : Legyen n = 38.

Fibonacci sorozat 38 -ig: 0 1 1 2 3 5 8 13 21 34

Így a kimenet 0 1 1 2 3 5 8 13 21 34.

2. példa : Legyen n = 91.

Fibonacci sorozat 91: 0 1 1 2 3 5 8 13 21 34 55 89 -ig

hogyan módosítható az itunes biztonsági mentési helye

Így a kimenet 0 1 1 2 3 5 8 13 21 34 55 89.

Kapcsolódó: Hogyan találjuk meg a természetes számok összegét rekurzió segítségével?

C ++ program a Fibonacci sorozat nyomtatására n értékig

Az alábbiakban található a C ++ program a Fibonacci -sorozat nyomtatására n értékig:

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

Kimenet:

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

Kapcsolódó: Hogyan lehet megtalálni a két számból álló LCM -t és GCD -t több nyelven

Python program a Fibonacci sorozat nyomtatására n értékig

Az alábbiakban a Python program olvassa el a Fibonacci sorozatot az n értékig:

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

Kimenet:

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

Összefüggő: QR -kód létrehozása és dekódolása Python használatával

JavaScript program a Fibonacci sorozat nyomtatására n értékig

Az alábbiakban a JavaScript program található, amely Fibonacci sorozatot nyomtat ki n értékig:

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

Kimenet:

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

Javítsa ki programozási hibáit

Mindenki hibázik programozás közben. De ezek a hibák sok problémához vezethetnek. Nagyon fontos, hogy tiszta és hatékony kódot írjunk programozás közben. Hogy állsz ezzel?

Kerülni kell az olyan gyakori programozási hibákat, mint az ismétlődő kódok, a rossz változónevek, a megjegyzések nem használata, a nyelvi túlterhelés, a kódok biztonsági mentésének elmulasztása, a bonyolult kódok írása, az előre nem tervezés, a kérdések feltevése stb. Ezeknek a hibáknak a javítása segíthet abban, hogy jobb programozó.

Részvény Részvény Csipog Email 10 leggyakoribb programozási és kódolási hiba

A kódolási hibák sok problémához vezethetnek. Ezek a tippek segítenek elkerülni a programozási hibákat és megtartani a kódot.

Olvassa tovább
Kapcsolódó témák
  • Programozás
A szerzőről Yuvraj Chandra(60 cikk megjelent)

Yuvraj egy számítástechnikai egyetemi hallgató a Delhi Egyetemen, Indiában. Szenvedélyesen foglalkozik a Full Stack webfejlesztéssel. Amikor nem ír, a különböző technológiák mélységét kutatja.

Bővebben: Yuvraj Chandra

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide