Come visualizzare la serie di Fibonacci in Java?



Questo post del blog sulle serie fibonacci in java ti aiuterà a capire come scrivere un programma per trovare i primi n numeri delle serie fibonacci in diversi modi.

La sequenza di Fibonacci è una peculiare serie di numeri che prende il nome dal matematico italiano, noto come Fibonacci. A partire da 0 e 1, ogni nuovo numero nella serie di Fibonacci è semplicemente la somma dei due precedenti. Ad esempio, iniziando con 0 e 1, i primi 5 numeri nella sequenza sarebbero 0, 1, 1, 2, 3 e così via. In questo articolo, impariamo come scrivere la serie di Fibonacci in formato .

Puoi principalmente scrivere le serie di Fibonacci in Java in due modi:





Iniziamo!

Serie di Fibonacci senza usare la ricorsione

Quando si tratta di generare la serie di Fibonacci senza usare la ricorsione, ci sono due modi:



iniziare con mysql workbench
  1. Utilizzo del ciclo 'for'
  2. Utilizzo del ciclo 'while'

Metodo1: programma Java per scrivere la serie di Fibonacci utilizzando il ciclo for

Il programma seguente dovrebbe aiutarti a scrivere un file per generare i primi numeri 'n' nella serie di Fibonacci utilizzando il ciclo for. La logica qui utilizzata è davvero semplice. Per prima cosa, ho inizializzato i primi due numeri di serie. Poi arriva il ciclo for, che somma i suoi due immediati predecessori e stampa il valore. Questo continua fino a quando il programma stampa i primi numeri 'n' della serie.

pacchetto Edureka import java.util.Scanner public class Fibonacci {public static void main (String [] args) {int n, first = 0, next = 1 System.out.println ('Enter how may fibonnaci numbers to print') Scanner scanner = new Scanner (System.in) n = scanner.nextInt () System.out.print ('I primi' + n + 'numeri di Fibonacci sono:') System.out.print (primo + '' + successivo) per (int io = 1 io<=n-2 ++i) { int sum = first + next first = next next = sum System.out.print(' ' + sum) } } }


Produzione:

Inserisci come possono stampare i numeri di Fibonacci 7 I primi 7 numeri di Fibonacci sono: 0 1 1 2 3 5 8

Nota : La condizione nel ciclo for è 'n-2'. Questo perché il programma stampa già '0' e '1' prima di iniziare con il ciclo for.



Metodo 2: programma Java per scrivere la serie di Fibonacci utilizzando il ciclo while

La logica è simile al metodo precedente. È solo la condizione del ciclo while a cui devi stare attento. Dai un'occhiata al codice qui sotto per capire come generare la serie di Fibonacci usando il ciclo while.

pacchetto Edureka import java.util.Scanner public class FibWhile {public static void main (String [] args) {int n, first = 0, next = 1 System.out.println ('Enter how may fibonnaci numbers to print') Scanner scanner = nuovo Scanner (System.in) n = scanner.nextInt () System.out.print ('I primi' + n + 'numeri di Fibonacci sono:') System.out.print (primo + '' + successivo) int i = 1 mentre (i

cos'è * in sql

Produzione:

Inserisci come possono stampare i numeri di Fibonacci 7 I primi 7 numeri di Fibonacci sono: 0 1 1 2 3 5 8

Serie di Fibonacci che utilizza la ricorsione

La ricorsione è la base tecnicain cui una funzione chiama se stessa direttamente o indirettamente. La funzione corrispondente è chiamata funzione ricorsiva. Utilizzando un algoritmo ricorsivo, alcuni problemi possono essere risolti abbastanza facilmente. Vediamo come utilizzare la ricorsione per stampare i primi 'n' numeri della serie di Fibonacci in Java.

Il programma seguente dovrebbe aiutarti a scrivere un programma java ricorsivo per generare i primi numeri 'n' nella serie di Fibonacci. La logica qui è abbastanza semplice da capire. In primo luogo, l'utente fornisce l'input e poiil ciclo for viene utilizzato per eseguire il ciclo fino al limite in cui ogni iterazione chiamerà la funzione fibonaccinumber (int n) che restituisce il numero di Fibonacci alla posizione n. La funzione di Fibonacci si chiama ricorsivamente aggiungendo i due precedenti numeri di Fibonacci.

pacchetto Edureka import java.util.Scanner public class FibRec {public static void main (String [] args) {int n System.out.println ('Enter how may fibonnaci numbers to print') Scanner scanner = new Scanner (System.in ) n = scanner.nextInt () for (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) } }

Produzione:

java che converte double in int
Inserisci come possono stampare i numeri di Fibonacci 7 I primi 7 numeri di Fibonacci sono: 0 1 1 2 3 5 8

Questo ci porta alla fine di questo articolo 'Serie Fibonacci in Java'. Abbiamo imparato come stampare programmaticamente l'ennesimo numero di Fibonacci usando le istruzioni del ciclo o la ricorsione.

Se hai trovato questo articolo sulla 'Serie Fibonacci in Java', controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Siamo qui per aiutarti in ogni fase del tuo viaggio, per diventare oltre a queste domande dell'intervista Java, abbiamo creato un curriculum progettato per studenti e professionisti che vogliono essere uno sviluppatore Java.

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di questa “Serie Fibonacci in Java ' e ti risponderemo il prima possibile.