A programozás szorosan kapcsolódik a rejtvényekhez és a matematikához. A programozási rejtvények megoldása egy módszer arra, hogy szellemileg aktív és fitt legyen. Segít a problémamegoldó készségek kiépítésében.

A Fibonacci Sequence probléma az egyik logikai alapú programozási probléma, amelyet szórakoztató megoldani, és a technikai interjúkban is feltették. Úgy gondoljuk, hogy ez egy kiváló projekt számtani képességeinek csiszolására az Ön által választott nyelven.

Jól hangzik? Kezdjük el. Ebben a cikkben megtudhatja, hogyan nyomtathat Fibonacci-szekvenciát n kifejezésig és n értékig.

Mi a Fibonacci szekvencia?

A Fibonacci-szekvencia olyan számsorozat, ahol minden szám a két előző összege, 0-tól 1-ig kezdődik. A matematikában ezt a sorrendet F jelölin.

F0 = 0 és F1 = 1.
és
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 kinyomtatása

Probléma nyilatkozat

Számot kapsz n. Ki kell nyomtatnia a Fibonacci szekvenciát az elsőig n feltételeket.

instagram viewer

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.

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 kinyomtatására

Az alábbiakban látható a C ++ program az első n Fibonacci szám kinyomtatásához:

// C ++ program a Fibonacci sorozat kinyomtatására n kifejezésig
#include
névtér használata std;
void printFibonacciSequence (int n)
{
int a = 0, b = 1;
int nextTerm;
ha (n <1)
{
Visszatérés;
}
cout << "Fibonacci szekvencia egészen" << n << "kifejezések:" << endl;
cout << a << "";
for (int i = 1; én{
cout << b << "";
// A következő kifejezés az utolsó két kifejezés összege
következőTerm = a + b;
a = b;
b = következőTerm;
}
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);
visszatér 0;
}

Kimenet:

Fibonacci szekvencia 5 kifejezésig:
0 1 1 2 3
Fibonacci szekvencia 7 kifejezésig:
0 1 1 2 3 5 8
Fibonacci szekvencia 3 kifejezésig:
0 1 1
Fibonacci szekvencia 10 kifejezésig:
0 1 1 2 3 5 8 13 21 34
Fibonacci szekvencia 8 kifejezésig:
0 1 1 2 3 5 8 13

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

Az alábbiakban látható az első n Fibonacci szám kinyomtatására szolgáló Python program:

# Python program a fibonacci szekvencia kinyomtatására n kifejezésig
def printFibonacciSequence (n):
a = 0
b = 1
ha (n <1):
Visszatérés
nyomtatás ("Fibonacci Sequence Upto", n, "terms:")
nyomtatás (a, end = "")
i-re az (1, n) tartományban:
nyomtatás (b, end = "")
# A következő kifejezés az utolsó két kifejezés összege
következőTerm = a + b
a = b
b = következőTerm
nyomtatás()
n1 = 5
printFibonacciSequence (n1)
n2 = 7
printFibonacciSequence (n2)
n3 = 3
printFibonacciSequence (n3)
n4 = 10
printFibonacciSequence (n4)
n5 = 8
printFibonacciSequence (n5)

Kimenet:

Fibonacci szekvencia 5 kifejezésig:
0 1 1 2 3
Fibonacci szekvencia 7 kifejezésig:
0 1 1 2 3 5 8
Fibonacci szekvencia 3 kifejezésig:
0 1 1
Fibonacci szekvencia 10 kifejezésig:
0 1 1 2 3 5 8 13 21 34
Fibonacci szekvencia 8 kifejezésig:
0 1 1 2 3 5 8 13

Összefüggő: Két mátrix összeadása és kivonása a C ++, a Python és a JavaScript programokban

JavaScript program az első n Fibonacci szám kinyomtatásához

Az alábbiakban látható az első n Fibonacci szám kinyomtatására szolgáló JavaScript program:

// JavaScript program a Fibonacci-sorozat kinyomtatására n kifejezésig
függvény printFibonacciSequence (n) {
legyen a = 0, b = 1;
hadd nextTerm;
ha (n <1) {
Visszatérés;
}
document.write ("Fibonacci szekvencia akár" + n + "kifejezések:" + "
");
document.write (a + "");
for (legyen i = 1; éndocument.write (b + "");
// A következő kifejezés az utolsó két kifejezés összege
következőTerm = a + b;
a = b;
b = következőTerm;
}
document.write ("
");
}
legyen n1 = 5;
printFibonacciSequence (n1);
legyen n2 = 7;
printFibonacciSequence (n2);
legyen n3 = 3;
printFibonacciSequence (n3);
legyen n4 = 10;
printFibonacciSequence (n4);
legyen n5 = 8;
printFibonacciSequence (n5);

Kimenet:

Fibonacci szekvencia 5 kifejezésig:
0 1 1 2 3
Fibonacci szekvencia 7 kifejezésig:
0 1 1 2 3 5 8
Fibonacci szekvencia 3 kifejezésig:
0 1 1
Fibonacci szekvencia 10 kifejezésig:
0 1 1 2 3 5 8 13 21 34
Fibonacci szekvencia 8 kifejezésig:
0 1 1 2 3 5 8 13

A Fibonacci sorozat nyomtatása n értékig

Probléma nyilatkozat

Számot kapsz n. Ki kell nyomtatnia a Fibonacci szekvenciát a legközelebbi, kisebb vagy egyenlő értékre n.

1. példa: Legyen n = 38.

Fibonacci szekvencia 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 szekvencia 91-ig: 0 1 1 2 3 5 8 13 21 34 55 89

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

Összefüggő: Hogyan lehet megtalálni a természetes számok összegét rekurzióval

C ++ program a Fibonacci-sorozat kinyomtatásához n értékig

Az alábbiakban látható a C ++ program, amely kinyomtatja a Fibonacci szekvenciát az n értékig:

// C ++ program a fibonacci szekvencia n értékig történő kinyomtatásához
#include
névtér használata std;
void printFibonacciSequence (int n)
{
int a = 0, b = 1;
int összeg = 0;
cout << "Fibonacci szekvencia egészen" << n << ":" << endl;
míg (összeg <= n)
{
cout << összeg << "";
a = b;
b = összeg;
// A következő kifejezés az utolsó két kifejezés összege
összeg = 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);
visszatér 0;
}

Kimenet:

Fibonacci szekvencia 38-ig:
0 1 1 2 3 5 8 13 21 34
Fibonacci szekvencia 56-ig:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci szekvencia 12-ig:
0 1 1 2 3 5 8
Fibonacci szekvencia 91-ig:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci szekvencia 33-ig:
0 1 1 2 3 5 8 13 21

Összefüggő: Hogyan lehet megtalálni két szám LCM-jét és GCD-jét több nyelven

Python program a Fibonacci-sorozat kinyomtatásához n értékig

Az alábbiakban bemutatjuk a Python programot, amely a Fibonacci-sorrendet az n értékig nyomtatja:

# Python program a fibonacci szekvencia n értékig történő kinyomtatására
def printFibonacciSequence (n):
a = 0
b = 1
összeg = 0
nyomtatás ("Fibonacci Sequence Upto", n, ":")
míg (összeg <= n):
nyomtatás (összeg, vég = "")
a = b
b = összeg
# A következő kifejezés az utolsó két kifejezés összege
összeg = a + b
nyomtatás()
n1 = 38
printFibonacciSequence (n1)
n2 = 56
printFibonacciSequence (n2)
n3 = 12
printFibonacciSequence (n3)
n4 = 91
printFibonacciSequence (n4)
n5 = 33
printFibonacciSequence (n5)

Kimenet:

Fibonacci szekvencia 38-ig:
0 1 1 2 3 5 8 13 21 34
Fibonacci szekvencia 56-ig:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci szekvencia 12-ig:
0 1 1 2 3 5 8
Fibonacci szekvencia 91-ig:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci szekvencia 33-ig:
0 1 1 2 3 5 8 13 21

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

JavaScript program a Fibonacci-sorozat kinyomtatásához n értékig

Az alábbiakban látható a JavaScript program, amely egy Fibonacci szekvenciát nyomtat az n értékig:

// JavaScript program a fibonacci szekvencia n értékig történő kinyomtatásához
függvény printFibonacciSequence (n) {
legyen a = 0, b = 1;
legyen összeg = 0;
document.write ("Fibonacci szekvencia egészen" + n + ":" + "
");
míg (összeg <= n)
{
document.write (összeg + "");
a = b;
b = összeg;
// A következő kifejezés az utolsó két kifejezés összege
összeg = a + b;
}
document.write ("
");
}
legyen n1 = 38;
printFibonacciSequence (n1);
legyen n2 = 56;
printFibonacciSequence (n2);
legyen n3 = 12;
printFibonacciSequence (n3);
legyen n4 = 91;
printFibonacciSequence (n4);
legyen n5 = 33;
printFibonacciSequence (n5);

Kimenet:

Fibonacci szekvencia 38-ig:
0 1 1 2 3 5 8 13 21 34
Fibonacci szekvencia 56-ig:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci szekvencia 12-ig:
0 1 1 2 3 5 8
Fibonacci szekvencia 91-ig:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci szekvencia 33-ig:
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 annyi problémához vezethetnek. Programozás közben nagyon fontos tiszta és hatékony kódot írni. Hogy jársz ezzel?

Kerülni kell az olyan gyakori programozási hibákat, mint az ismétlődő kód, a rossz változónevek, a megjegyzések nem, nyelvi túlterhelés, a kód biztonsági mentésének hiánya, bonyolult kód írása, nem előre tervezés, nem kérdezés kérdések stb. E hibák kijavítása segíthet abban, hogy jobb programozóvá váljon.

Email
10 leggyakoribb programozási és kódolási hiba

A kódolási hibák annyi problémát okozhatnak. Ezek a tippek segítenek elkerülni a programozási hibákat és megőrizni a kód értelmességét.

Olvassa el a következőt

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

Yuvraj informatikus egyetemi hallgató az indiai Delhi Egyetemen. Szenvedélyes a Full Stack webfejlesztés. Amikor nem ír, a különböző technológiák mélységét kutatja.

Több Yuvraj Chandra-tól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Még egy lépés…!

Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.

.