La suite de Fibonacci en utilisant une boucle while en java?
Je suis en train d'imprimer un Fibonacci séquence à l'aide d'un do-while
boucle en java et ne peut pas comprendre cela. Doit être compris entre 0 et 100.
J'ai le code suivant:
int prevPrevVal = 0;
int prevVal = 1;
int currVal;
System.out.println(prevPrevVal);
System.out.println(prevVal);
do
{
currVal = prevVal + prevPrevVal;
System.out.println(currVal);
prevPrevVal = prevVal;
prevVal = currVal;
} while (prevVal <= 100);
- wiki.answers.com/Q/Fibonacci_series_with_do_while_in_java
- Vous pouvez avoir Googlé ce.
- Quelle est votre question?
Vous devez vous connecter pour publier un commentaire.
C'est un programme simplifié pour connaître la suite de Fibonacci en fournissant la condition limite dans la boucle while. Espérons que vous les gars se faire une idée avec ce....!!
Ce doit être votre solution
Ici, vous allez :
À l'aide de la structure de base d'un
do-while
boucle de la la documentation:Ce que vous voulez dans la "déclaration(s)" de la section est d'incrémenter (et éventuellement de sortie) de votre résultat par le biais de chaque itération. Une base de Fibonacci à l'aide d'un
do-while
boucle serait la suivante:prevVal <= 100
. Dans ce cas, que dit lado-while
boucle à exécuter jusqu'à ceprevVal
supérieur ou égal à 100-cela signifie queprevVal
etprevPrevVal
va s'arrêter avec les valeurs de 89 et 55, respectivement. Dans la prochaine itération,prevVal
sera égal àcurrVal
, qui est de 144, et depuis plus de 100, la boucle se termine.Puisque vous souhaitez que les termes de Fibonacci jusqu'à 100,il suffit de changer
while (prevVal <= 100);
àwhile (prevVal+prevPrevVal <= 100);
Cela permettra d'imprimer jusqu'à 89.