Java-Programm zur Anzeige der Fibonacci-Serie

In diesem Programm lernen Sie, Fibonacci-Serien in Java mithilfe von for- und while-Schleifen anzuzeigen. Sie lernen, die Serie bis zu einem bestimmten Begriff oder einer bestimmten Zahl anzuzeigen.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java für Loop
  • Java während und mache … während Loop

Die Fibonacci-Reihe ist eine Reihe, bei der der nächste Begriff die Summe der beiden vorhergehenden Begriffe ist. Die ersten beiden Terme der Fibonacci-Sequenz sind 0, gefolgt von 1.

 Die Fibonacci-Sequenz: 0, 1, 1, 2, 3, 5, 8, 13, 21,… 

Beispiel 1: Anzeigen der Fibonacci-Reihe mit der for-Schleife

 public class Fibonacci ( public static void main(String() args) ( int n = 10, t1 = 0, t2 = 1; System.out.print("First " + n + " terms: "); for (int i = 1; i <= n; ++i) ( System.out.print(t1 + " + "); int sum = t1 + t2; t1 = t2; t2 = sum; ) ) )

Ausgabe

 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 34 + 

In dem obigen Programm werden der erste (t1) und der zweite (t2) Term mit den ersten beiden Termen der Fibonacci-Reihe 0 bzw. 1 initialisiert.

Dann iteriert for loop zu n (Anzahl der Terme) und zeigt die Summe der beiden vorherigen Terme an, die in der Variablen t1 gespeichert sind.

Sie können Fibonacci-Serien auch mithilfe einer while-Schleife in Java generieren.

Beispiel 2: Anzeigen der Fibonacci-Reihe mithilfe der while-Schleife

 public class Fibonacci ( public static void main(String() args) ( int i = 1, n = 10, t1 = 0, t2 = 1; System.out.print("First " + n + " terms: "); while (i <= n) ( System.out.print(t1 + " + "); int sum = t1 + t2; t1 = t2; t2 = sum; i++; ) ) )

Die Ausgabe ist die gleiche wie im obigen Programm.

Im obigen Programm müssen wir im Gegensatz zu einer for-Schleife den Wert von i innerhalb des Körpers der Schleife erhöhen.

Obwohl beide Programme technisch korrekt sind, ist es in diesem Fall besser, die for-Schleife zu verwenden. Dies liegt daran, dass die Anzahl der Iterationen (von 1 bis n) bekannt ist.

Beispiel 3: Anzeigen von Fibonacci-Reihen bis zu einer bestimmten Anzahl (anstelle von Begriffen)

 public class Fibonacci ( public static void main(String() args) ( int n = 100, t1 = 0, t2 = 1; System.out.print("Upto " + n + ": "); while (t1 <= n) ( System.out.print(t1 + " + "); int sum = t1 + t2; t1 = t2; t2 = sum; ) ) )

Ausgabe

 Bis zu 100: 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 34 + 55 + 89 + 

Anstatt die Serie bis zu einer bestimmten Nummer anzuzeigen, zeigt dieses Programm sie bis zu einer bestimmten Nummer (100) an.

Dazu müssen wir nur die Summe der letzten beiden Zahlen (t1) mit n vergleichen.

Wenn t1 kleiner oder gleich n ist, drucken Sie t1. Andernfalls werden alle Begriffe angezeigt.

Interessante Beiträge...