Bonjour, Bonjour tout le monde!
J'espère que vous allez bien.
Je veux savoir comment écrire un algorithme qui peut calculer le plus petit nombre Fibonacci qui est supérieur à 1000.
J'espère que vous allez m'aider à écrire cet algorithme.
Merci d'avance pour votre aide!
*****message déplacé, merci de ne pas poster n'importe où****
salut
ce sujet n'a rien à faire dans ce forum ...
et il a été traité tellement sur internet ...
ensuite il suffit d'écrire la suite d'instructions "en français" à partir de la définition de la suite ...
Bonjour,
Vu l'absence totale de suivi de la part du demandeur on peut s'amuser ...
on peut calculer ça en calculant le plus petit entier > (log(1000)+log(√5))/log(φ) + 0.5
φ étant le nombre d'or (1+√5)/2
(on peut remplacer 1000 par ce qu'on veut pour trouver le plus petit nombre de Fibonacci supérieur à ce qu'on veut)
la base du logarithme importe peu, avec le logarithme décimal log(1000) = 3
je ne pense pas que ce soit ce qui est demandé comme méthode de calcul
ça donne le rang n du nombre cherché dans la suite, pas le nombre lui même, mais son calcul (direct), utilise la formule qui a permis d'obtenir la formule que j'ai donnée
Fn est l'entier le plus proche de
salut
j'ai fait ceci sur excel vba pour te donner une idée :
ca me donne comme plus petite valeur 1597 et comme sequence :
1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597
ouais ... mais comme on comprend pas grand chose à vba ... (en tout cas pour ma part )
algo "très proche de python" :
read a, b,n
fibo = [a, b]
i = 1
while i < n - 1
fibo.append(fibo[i] + fibo[i - 1])
i = i + 1
write fibo (n - 1)
read a, b, n
i = 1
while i < n
a, b, i = b, a + b, i + 1
write b
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :