Τι είναι η ακολουθία Fibonacci και πώς εκτυπώνετε μία σε Python, C ++ και JavaScript;

Τι είναι η ακολουθία Fibonacci και πώς εκτυπώνετε μία σε Python, C ++ και JavaScript;

Ο προγραμματισμός σχετίζεται στενά με παζλ και μαθηματικά. Η επίλυση γρίφων προγραμματισμού είναι ένας τρόπος για να σας κρατήσει πνευματικά ενεργό και σε φόρμα. Βοηθά στην ανάπτυξη δεξιοτήτων επίλυσης προβλημάτων.





Το πρόβλημα της ακολουθίας Fibonacci είναι ένα από τα προβλήματα προγραμματισμού που βασίζονται στη λογική και είναι διασκεδαστικό να επιλυθούν και επίσης ζητείται σε τεχνικές συνεντεύξεις. Πιστεύουμε ότι είναι ένα εξαιρετικό έργο για να βελτιώσετε τις αριθμητικές σας ικανότητες σε οποιαδήποτε γλώσσα της επιλογής σας.





Ακούγεται καλό? Ας αρχίσουμε. Σε αυτό το άρθρο, θα μάθετε πώς να εκτυπώνετε μια ακολουθία Fibonacci έως n όρους και n τιμή.





Τι είναι μια ακολουθία Fibonacci;

Μια ακολουθία Fibonacci είναι μια σειρά αριθμών όπου κάθε αριθμός είναι το άθροισμα των δύο προηγούμενων, ξεκινώντας από το 0 και το 1. Στα Μαθηματικά, αυτή η ακολουθία συμβολίζεται με FνΤο

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

Ακολουθία Fibonacci:



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

Εκτύπωση των πρώτων αριθμών Fibonacci

Δήλωση Προβλήματος

Σας δίνεται ένας αριθμός ν Το Πρέπει να εκτυπώσετε την ακολουθία Fibonacci μέχρι την πρώτη ν όροι.

Παράδειγμα 1 : Έστω n = 5.





Πρώτοι 5 αριθμοί Fibonacci: 0 1 1 2 3

Έτσι, η έξοδος είναι 0 1 1 2 3.





Παράδειγμα 2 : Έστω n = 7.

Πρώτοι 7 αριθμοί Fibonacci: 0 1 1 2 3 5 8 8

Έτσι, η έξοδος είναι 0 1 1 2 3 5 8.

Πρόγραμμα C ++ για εκτύπωση των πρώτων αριθμών Fibonacci

Παρακάτω είναι το πρόγραμμα C ++ για την εκτύπωση των πρώτων αριθμών n Fibonacci:

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

Παραγωγή:

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 για εκτύπωση των πρώτων αριθμών Fibonacci

Παρακάτω είναι το πρόγραμμα Python για την εκτύπωση των πρώτων αριθμών n Fibonacci:

# 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

Πρόγραμμα JavaScript για εκτύπωση των πρώτων αριθμών Fibonacci

Παρακάτω είναι το πρόγραμμα JavaScript για την εκτύπωση των πρώτων αριθμών n Fibonacci:

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

Παραγωγή:

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

Εκτύπωση της ακολουθίας Fibonacci έως n Τιμή

Δήλωση Προβλήματος

Σας δίνεται ένας αριθμός ν Το Πρέπει να εκτυπώσετε την ακολουθία Fibonacci στην πλησιέστερη τιμή μικρότερη ή ίση με ν Το

Παράδειγμα 1 : Έστω n = 38.

Ακολουθία Fibonacci έως 38: 0 1 1 2 3 5 8 13 21 34

Έτσι, η έξοδος είναι 0 1 1 2 3 5 8 13 21 34.

Παράδειγμα 2 : Έστω n = 91.

Ακολουθία Fibonacci έως 91: 0 1 1 2 3 5 8 13 21 34 55 89

πώς μπορώ να κάνω ένα αρχείο jpeg μικρότερο

Έτσι, η έξοδος είναι 0 1 1 2 3 5 8 13 21 34 55 89.

Σχετικά: Πώς να βρείτε το άθροισμα των φυσικών αριθμών χρησιμοποιώντας την αναδρομή

Πρόγραμμα C ++ για εκτύπωση της ακολουθίας Fibonacci Έως n Τιμή

Παρακάτω είναι το πρόγραμμα C ++ για εκτύπωση της ακολουθίας Fibonacci έως την τιμή 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;
}

Παραγωγή:

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

Σχετικά: Πώς να βρείτε το LCM και το GCD των δύο αριθμών σε πολλές γλώσσες

Πρόγραμμα Python για εκτύπωση της ακολουθίας Fibonacci έως n τιμή

Παρακάτω είναι το πρόγραμμα Python για εκτύπωση της ακολουθίας Fibonacci έως την τιμή 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

Σχετίζεται με: Πώς να δημιουργήσετε και να αποκωδικοποιήσετε έναν κωδικό QR χρησιμοποιώντας την Python

Πρόγραμμα JavaScript για εκτύπωση της ακολουθίας Fibonacci έως n τιμή

Παρακάτω είναι το πρόγραμμα JavaScript για εκτύπωση μιας ακολουθίας Fibonacci έως την τιμή 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);

Παραγωγή:

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

Διορθώστε τα λάθη προγραμματισμού σας

Όλοι κάνουν λάθη κατά τον προγραμματισμό. Αλλά αυτά τα λάθη μπορούν να οδηγήσουν σε πολλά προβλήματα. Είναι πολύ σημαντικό να γράφετε καθαρό και αποτελεσματικό κώδικα κατά τον προγραμματισμό. Πώς θα το κάνετε αυτό;

Πρέπει να αποφύγετε κοινά λάθη προγραμματισμού όπως επαναλαμβανόμενος κώδικας, κακά ονόματα μεταβλητών, μη χρήση σχολίων, υπερφόρτωση γλώσσας, μη δημιουργία αντιγράφων ασφαλείας κώδικα, εγγραφή περίπλοκου κώδικα, μη προγραμματισμός εκ των προτέρων, μη υποβολή ερωτήσεων κ.λπ. Η διόρθωση αυτών των λαθών μπορεί να σας βοηθήσει να γίνετε καλύτερος προγραμματιστής.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ 10 συνηθέστερα λάθη προγραμματισμού και κωδικοποίησης

Τα λάθη στην κωδικοποίηση μπορούν να οδηγήσουν σε πολλά προβλήματα. Αυτές οι συμβουλές θα σας βοηθήσουν να αποφύγετε λάθη προγραμματισμού και να διατηρήσετε τον κώδικα σας νόημα.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
Σχετικά με τον Συγγραφέα Γιουβράι Τσάντρα(Δημοσιεύθηκαν 60 άρθρα)

Ο Yuvraj είναι προπτυχιακός φοιτητής Πληροφορικής στο Πανεπιστήμιο του Δελχί, Ινδία. Είναι παθιασμένος με το Full Stack Web Development. Όταν δεν γράφει, εξερευνά το βάθος διαφορετικών τεχνολογιών.

Περισσότερα από τον Yuvraj Chandra

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή