Πώς να εμφανίσετε τη σειρά Fibonacci σε C ++;



Αυτή η ανάρτηση ιστολογίου στη σειρά Fibonacci στο C ++ θα σας βοηθήσει να καταλάβετε πώς να γράψετε ένα πρόγραμμα για να βρείτε τους πρώτους αριθμούς της σειράς Fibonacci με πολλούς τρόπους.

Η ακολουθία Fibonacci είναι μια περίεργη σειρά αριθμών που πήρε το όνομά του από τον Ιταλό μαθηματικό, γνωστό ως Fibonacci. Ξεκινώντας με 0 και 1, κάθε νέος αριθμός στη σειρά Fibonacci είναι απλώς το άθροισμα των δύο πριν. Για παράδειγμα, ξεκινώντας με 0 και 1, οι 5 πρώτοι αριθμοί στην ακολουθία θα ήταν 0, 1, 1, 2, 3 και ούτω καθεξής. Σε αυτό το άρθρο, ας μάθουμε πώς να γράφουμε τη σειρά Fibonacci στο C ++.

Οι ακόλουθοι δείκτες θα καλυφθούν σε αυτό το άρθρο,





Ας αρχίσουμε!

Τι είναι η σειρά Fibonacci;

Σειρά Fibonacciείναι μια σειράαριθμοί που σχηματίζονται με την προσθήκη των δύο προηγούμενων αριθμών στη σειρά. Οι δύο πρώτοι όροι είναι μηδέν και ένας αντίστοιχα. Οι όροι μετά από αυτό δημιουργούνται απλώς προσθέτοντας τους δύο προηγούμενους όρους.



Εδώ είναι ένα παράδειγμα της σειράς Fibonacci: 0,1,1,2,3,5,8,13 & hellip.etc

Στο παραπάνω παράδειγμα, τα 0 και 1 είναι οι δύο πρώτοι όροι της σειράς. Αυτοί οι δύο όροι τυπώνονται απευθείας. Ο τρίτος όρος γίνεται με την προσθήκη των δύο πρώτων όρων. Σε αυτήν την περίπτωση 0 και 1. Λοιπόν, έχουμε 0 + 1 = 1. Ως εκ τούτου, το 1 εκτυπώνεται ως τρίτος όρος. Ο επόμενος όρος δημιουργείται χρησιμοποιώντας τον δεύτερο και τρίτο όρο και όχι χρησιμοποιώντας τον πρώτο όρο. Γίνεται μέχρι τον αριθμό των όρων που ζητά ο χρήστης. Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε οκτώ όρους.

Εδώ είναι ένα πρόγραμμα C ++:

#include χρησιμοποιώντας χώρο ονομάτων std int main () {int first = 0, second = 1, i, n, sum = 0 cout<>n // αποδοχή των όρων cout<<'Fibonacci Series: ' for(i=0 i

Παραγωγή:

Στο παραπάνω πρόγραμμα, δηλώνουμε πρώτα όλες τις μεταβλητές. Πρώτον, ορίζουμε τις τιμές για το πρώτο και το δεύτερο, αυτές θα είναι οι μεταβλητές που θα χρησιμοποιήσουμε για τη δημιουργία περαιτέρω όρων. Στη συνέχεια, δηλώνουμε τον όρο n, που θα περιέχει τον αριθμό των όρων. Έχουμε έναν όρο για να κρατήσουμε το άθροισμα των δύο ψηφίων που ονομάζεται άθροισμα. Ο τελευταίος όρος είναι το i. Χρησιμοποιείται για επανάληψη στο βρόχο για.



Δεχόμαστε τον αριθμό όρων από τον χρήστη και τον αποθηκεύουμε στο n. Έχουμε στη συνέχεια ένα βρόχο for που κυμαίνεται από 0 έως τον αριθμό των όρων που ζητά ο χρήστης, δηλαδή n.

Μέσα στο loop for, έχουμε πρώτα μια δήλωση if με την κατάσταση που ελέγχει εάν η τιμή του i αν είναι μικρότερη από 1. Εάν είναι μηδέν ή εκτυπώνεται ένα, ανάλογα με τον αριθμό των όρων. Χρησιμοποιείται για την εκτύπωση του αρχικού μηδέν και ενός όταν υπάρχουν περισσότεροι από δύο όροι.

Εάν ο αριθμός των όρων είναι μεγαλύτερος από έναν, εκτελείται το άλλο μέρος του βρόχου. Σε αυτό το μέρος, η προσθήκη της μεταβλητής πρώτο και δεύτερο ανατίθεται στο μεταβλητό άθροισμα. Ο επόμενος όρος είναι η μεταβλητή αθροίσματος. Για παράδειγμα, πρώτο και δεύτερο των οποίων οι τιμές είναι 0 και 1 προστίθενται για να λάβετε την τιμή αθροίσματος ως 1.

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

Μετά την έξοδο από το άλλο μέρος, εκτυπώνουμε την τιμή αθροίσματος. Αυτό εκτελείται έως ότου η τιμή του i γίνει ίση με n. Ο βρόχος σπάει και βγούμε από το πρόγραμμα.

Προχωρώντας με αυτό το άρθρο σχετικά με τη σειρά Fibonacci στο C ++

Πρόγραμμα C ++ για τη δημιουργία Fibonacci Series μέχρι έναν αριθμό που έχει εισαχθεί από το χρήστη

Κώδικας:

# συμπερίληψη χρησιμοποιώντας χώρο ονομάτων std int main () {int first = 0, second = 1, sum = 0, n cout<>n κόστος<<'Fibonacci Series: '<

Παραγωγή:

Έξοδος - Σειρά Fibonacci στο C ++ - Edureka

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

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

Στη συνέχεια, υπάρχει ένας βρόχος για λίγο. Εκτελείται έως ότου η αξία του αθροίσματος είναι μικρότερη από αυτήν του αριθμού που έχει εισαγάγει ο χρήστης. Μέσα στο βρόχο while, εκτυπώστε πρώτα το άθροισμα.

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

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

Προχωρώντας με αυτό το άρθρο σχετικά με τη σειρά Fibonacci στο C ++, ας γράψουμε ένα πρόγραμμα C ++ για να εκτυπώσουμε τη σειρά Fibonacci χρησιμοποιώντας αναδρομή.

Πρόγραμμα C ++ για τη δημιουργία Fibonacci Series χρησιμοποιώντας το Recursion

Ένας άλλος τρόπος για να προγραμματίσετε τη γενιά της σειράς Fibonacci είναι να χρησιμοποιήσετε το recursion.

Κώδικας:

# συμπερίληψη χρησιμοποιώντας χώρο ονομάτων std int fibonacci (int) int main () {int n, m = 0, i cout<>n // αποδοχή των όρων cout<<'Fibonacci Series: ' for (i = 1 i <= n i++) { cout<<' '<

Παραγωγή:

πώς να αντιστρέψετε μια συμβολοσειρά στο python

Σε αυτό το πρόγραμμα, χρησιμοποιούμε την αναδρομή για να δημιουργήσουμε τη σειρά Fibonacci. Η συνάρτηση Fibonacci καλείται αναδρομικά μέχρι να λάβουμε την έξοδο.

Στη συνάρτηση, ελέγχουμε πρώτα εάν ο αριθμός n είναι μηδέν ή ένας. Εάν ναι, επιστρέφουμε την τιμή του n. Εάν όχι, καλούμε αναδρομικά το Fibonacci με τις τιμές n-1 και n-2.

Αυτοί είναι οι τρόποι δημιουργίας μιας σειράς Fibonacci. Με αυτό, φτάσαμε στο τέλος αυτού του άρθρου.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου 'Fibonacci Series in C ++' και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.