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



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

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

Μπορείτε να γράψετε κυρίως Fibonacci Series στην Java με δύο τρόπους:





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

Fibonacci Series χωρίς χρήση αναδρομής

Όσον αφορά τη δημιουργία της σειράς Fibonacci χωρίς να χρησιμοποιήσετε την επανάληψη, υπάρχουν δύο τρόποι:



  1. Χρήση βρόχου «για»
  2. Χρήση του βρόχου «while»

Μέθοδος 1: Πρόγραμμα Java για τη σύνταξη της σειράς Fibonacci χρησιμοποιώντας το loop

Το παρακάτω πρόγραμμα θα σας βοηθήσει να γράψετε ένα για να δημιουργήσετε πρώτους αριθμούς «n» στη σειρά Fibonacci χρησιμοποιώντας το loop. Η λογική που χρησιμοποιείται εδώ είναι πραγματικά απλή. Πρώτον, έχω αρχικοποιήσει τους δύο πρώτους αριθμούς της σειράς. Στη συνέχεια έρχεται το loop for, το οποίο προσθέτει τους δύο άμεσους προκατόχους του και εκτυπώνει την τιμή. Αυτό συνεχίζεται μέχρι το πρόγραμμα να εκτυπώσει τους πρώτους αριθμούς «n» της σειράς.

τύπος σχολίων στην Java
πακέτο Edureka import java.util.Scanner δημόσια τάξη Fibonacci {public static void main (String [] args) {int n, first = 0, next = 1 System.out.println («Εισαγάγετε πώς μπορεί να εκτυπωθούν αριθμοί fibonnaci») Σαρωτής scanner = νέο Scanner (System.in) n = scanner.nextInt () System.out.print ('The first' + n + 'Fibonacci number are:') System.out.print (first + '' + next) για (int i = 1 θ<=n-2 ++i) { int sum = first + next first = next next = sum System.out.print(' ' + sum) } } }


Παραγωγή:

Εισαγάγετε πώς μπορούν να εκτυπωθούν οι αριθμοί fibonnaci 7 Οι πρώτοι 7 αριθμοί Fibonacci είναι: 0 1 1 2 3 5 8

Σημείωση : Η συνθήκη για το βρόχο είναι «n-2». Αυτό συμβαίνει επειδή το πρόγραμμα εκτυπώνει ήδη «0» και «1» πριν ξεκινήσει με βρόχο.



Μέθοδος 2: Πρόγραμμα Java για τη σύνταξη Fibonacci Series χρησιμοποιώντας while loop

Η λογική είναι παρόμοια με την προηγούμενη μέθοδο. Είναι ακριβώς η κατάσταση του loop loop για την οποία πρέπει να είστε προσεκτικοί. Ρίξτε μια ματιά στο κωδικός παρακάτω για να κατανοήσετε πώς να δημιουργήσετε τη σειρά Fibonacci χρησιμοποιώντας το while loop.

πακέτο Edureka import java.util.Scanner δημόσια τάξη FibWhile {public static void main (String [] args) {int n, first = 0, next = 1 System.out.println ('Enter how may fibonnaci number to print') Σαρωτής scanner = νέο Scanner (System.in) n = scanner.nextInt () System.out.print ('The first' + n + 'Fibonacci number are:') System.out.print (first + '' + next) int i = 1 ενώ (i

Παραγωγή:

Εισαγάγετε πώς μπορούν να εκτυπωθούν οι αριθμοί fibonnaci 7 Οι πρώτοι 7 αριθμοί Fibonacci είναι: 0 1 1 2 3 5 8

Fibonacci Series χρησιμοποιώντας αναδρομή

Η αναδρομή είναι η βασική τεχνικήστην οποία μια συνάρτηση καλείται άμεσα ή έμμεσα. Η αντίστοιχη συνάρτηση ονομάζεται αναδρομική συνάρτηση. Χρησιμοποιώντας έναν αναδρομικό αλγόριθμο, ορισμένα προβλήματα μπορούν να λυθούν αρκετά εύκολα. Ας δούμε πώς να χρησιμοποιήσετε την αναδρομή για να εκτυπώσετε πρώτα τους αριθμούς «n» της σειράς Fibonacci στην Java.

δομή δεδομένων ουράς στην Ιάβα

Το παρακάτω πρόγραμμα θα σας βοηθήσει να γράψετε ένα αναδρομικό πρόγραμμα java για να δημιουργήσετε πρώτους αριθμούς «n» στη σειρά Fibonacci. Η λογική εδώ είναι αρκετά απλή στην κατανόηση. Πρώτα, ο χρήστης δίνει την είσοδο και μετάΤο for loop χρησιμοποιείται για βρόχο μέχρι το όριο όπου κάθε επανάληψη θα καλεί τη συνάρτηση fibonaccinumber (int n) που επιστρέφει τον αριθμό Fibonacci στη θέση n. Η συνάρτηση Fibonacci καλείται αναδρομικά προσθέτοντας τους δύο προηγούμενους αριθμούς Fibonacci.

πακέτο Edureka import java.util.Scanner δημόσια τάξη FibRec {public static void main (String [] args) {int n System.out.println ('Enter how may fibonnaci number to print') Scanner scanner = new Scanner (System.in ) n = scanner.nextInt () για (int i = 0 i<=n-1 ++i) { System.out.print(fibonaccinumber(i) + ' ') } } public static int fibonaccinumber(int n) { if(n==0) return 0 else if(n==1) return 1 else return fibonaccinumber(n-1) + fibonaccinumber(n-2) } }

Παραγωγή:

Εισαγάγετε πώς μπορούν να εκτυπωθούν οι αριθμοί fibonnaci 7 Οι πρώτοι 7 αριθμοί Fibonacci είναι: 0 1 1 2 3 5 8

Αυτό μας φέρνει στο τέλος αυτού του άρθρου «Fibonacci Series in Java». Έχουμε μάθει πώς να τυπώνουμε μέσω προγραμματισμού τον αριθμό Nth Fibonacci χρησιμοποιώντας είτε δηλώσεις βρόχου είτε επανάληψη.

Εάν βρήκατε αυτό το άρθρο στο 'Fibonacci Series in Java', ρίξτε μια ματιά στο από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Είμαστε εδώ για να σας βοηθήσουμε σε κάθε βήμα του ταξιδιού σας, για να γίνετε εκτός από αυτές τις ερωτήσεις της συνέντευξης java, έχουμε ένα πρόγραμμα σπουδών που έχει σχεδιαστεί για φοιτητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java.

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