Suite de Fibonacci [Résolu]

Signaler
Messages postés
17
Date d'inscription
dimanche 17 novembre 2013
Statut
Membre
Dernière intervention
14 décembre 2013
-
Messages postés
17
Date d'inscription
dimanche 17 novembre 2013
Statut
Membre
Dernière intervention
14 décembre 2013
-
Bonjour,
On me demande de faire un programme qui calcul puis affiche les n premiers nombre de Fibonacci, sachant que la valeur n est saisie et quelle est supérieure ou égale à 2. Si quelqu'un aurai une idée ça m'aiderai beaucoup.
A voir également:

6 réponses

Messages postés
17
Date d'inscription
dimanche 17 novembre 2013
Statut
Membre
Dernière intervention
14 décembre 2013
2
Ah désolé j'avais oublié de rajouter mon début de programme que j'avais fais. Mais j'ai un peu avancé depuis et ça me donne ça:

public static void main (String[] args) {
	int ind, nbElement;
	int fib=1;
	int termePrec1=2;
	int termePrec2=1;
	Ecran.afficherln(" Veuillez saisir le nombre de nombre Fibonacci à calculer: ");
	nbElement = Clavier.saisirInt();
	Ecran.afficher("Les ", nbElement, " premiers éléments de la suite de Fibonacci sont: ");
	for ( ind = 1; ind <= nbElement; ind ++) {
		if ( ind == 2) {
			fib = 2;
		}
		else {
			if ( ind > 2) {    
				fib = termePrec1 + termePrec2;
				termePrec2 = termePrec1;
				termePrec1 = fib;
			}
		}
		Ecran.afficher( fib, "; ");
	} 
} 


Le problème c'est que lorsque je teste avec nbElement = 5 (par ex) il m'affiche: "1; 2; 3; 5; 8;". Et je trouve ça assez bizarre car, si mes souvenir sont bon, les 5 premiers éléments de la suite de Fibonacci été " 1;1;2;3;5;".
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
345
J'ai édité ton code pour qu'il soit plus lisible
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
345
Le programme est bon, c'est juste que tu initialises avec 1 et 2 alors que les premiers termes de la suite sont 0 et 1

int fib=0;
int termePrec1=1;
int termePrec2=0;
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
345
Salut,

Bon, là clairement, il faut te mettre au boulot !

Une fois que tu auras commencé, si tu rencontres une difficulté, tu pourras nous en parler mais là, je ne vais pas le faire à ta place...
Messages postés
17
Date d'inscription
dimanche 17 novembre 2013
Statut
Membre
Dernière intervention
14 décembre 2013
2
Ah d'accord merci, mais qu'en est-il du problème avec l'affichage de la suite ? Est ce que c'est normal ?
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
345
Quel problème d'affichage ?
Messages postés
17
Date d'inscription
dimanche 17 novembre 2013
Statut
Membre
Dernière intervention
14 décembre 2013
2
Ah non c'est bon, j'avais pas vus ton deuxième message. Merci beaucoup, au-revoir.