Programme Java pour afficher la série Fibonacci

Dans ce programme, vous apprendrez à afficher les séries fibonacci en Java en utilisant les boucles for et while. Vous apprendrez à afficher la série jusqu'à un terme ou un nombre spécifique.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Java pour Loop
  • Java pendant et faire… en boucle

La série de Fibonacci est une série où le terme suivant est la somme des deux termes précédents. Les deux premiers termes de la séquence de Fibonacci sont 0 suivi de 1.

 La séquence de Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21,… 

Exemple 1: Afficher la série de Fibonacci en utilisant la boucle for

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

Production

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

Dans le programme ci-dessus, les premier (t1) et second (t2) termes sont initialisés aux deux premiers termes de la série de Fibonacci 0 et 1 respectivement.

Ensuite, la boucle for effectue une itération jusqu'à n (nombre de termes) affichant la somme des deux termes précédents stockés dans la variable t1.

Vous pouvez également générer des séries de Fibonacci en utilisant une boucle while en Java.

Exemple 2: Afficher la série de Fibonacci en utilisant la boucle while

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

La sortie est la même que le programme ci-dessus.

Dans le programme ci-dessus, contrairement à une boucle for, nous devons incrémenter la valeur de i à l'intérieur du corps de la boucle.

Bien que les deux programmes soient techniquement corrects, il est préférable d'utiliser la boucle for dans ce cas. C'est parce que le nombre d'itérations (de 1 à n) est connu.

Exemple 3: Afficher les séries de Fibonacci jusqu'à un nombre donné (au lieu des termes)

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

Production

 Jusqu'à 100: 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 34 + 55 + 89 + 

Au lieu d'afficher la série jusqu'à un nombre spécifique, ce programme l'affiche jusqu'à un nombre donné (100).

Pour cela, il suffit de comparer la somme des deux derniers nombres (t1) avec n.

Si t1 est inférieur ou égal à n, imprimez t1. Sinon, nous avons fini d'afficher tous les termes.

Articles intéressants...