Maison > interface Web > js tutoriel > Implémenter la séquence de Fibonacci en utilisant javascript

Implémenter la séquence de Fibonacci en utilisant javascript

藏色散人
Libérer: 2022-10-12 16:55:23
original
8817 Les gens l'ont consulté

Comment implémenter la séquence de Fibonacci en JavaScript : 1. Utilisez une méthode récursive pour implémenter, un code tel que "function fib(n){...}" ; 2. Utilisez une boucle for pour implémenter, un code tel que " ; pour( var i=2;i

Implémenter la séquence de Fibonacci en utilisant javascript

L'environnement d'exploitation de cet article : système Windows 7, version JavaScript 1.8.5, ordinateur Dell G3.

JavaScript implémente la séquence de Fibonacci

La séquence de Fibonacci, également connue sous le nom de séquence du nombre d'or, fait référence à une telle séquence : 1, 1, 2, 3, 5 , 8, 13, 21... A partir du 3ème nombre, chaque nombre est égal à la somme des deux nombres précédents

Méthode 1 : Récursion

function fib(n){
    if(n==1 || n==2){
        return 1;
    }
    return fib(n-1) + fib(n-2);
}
Copier après la connexion

Méthode 2 : implémentation de la boucle for

function fb(n){
    var res = [1,1];
    if(n == 1 || n == 2){
        return 1;
    }      
    for(var i=2;i<n;i++){
        res[i] = res[i-1] + res[i-2];
    }
    return res[n-1];
}
Copier après la connexion

ou

function fb(n){
    var a,b,res;
    a = b = 1;
    for(var i=3;i<=n;i++){
        res = a + b;
        a = b;
        b = res;
    }
    return res;
}
Copier après la connexion

[Apprentissage recommandé : Tutoriel avancé javascript]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal