ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptを使用してフィボナッチ数列を実装する

JavaScriptを使用してフィボナッチ数列を実装する

藏色散人
藏色散人オリジナル
2021-04-08 15:03:488779ブラウズ

フィボナッチ数列を実装する Javascript メソッド: 1. 再帰的メソッドを使用して、「function fib(n){...}」などのコードを実装します。 2. for ループを使用して、「for」などのコードを実装します。 ( var i=2;i

JavaScriptを使用してフィボナッチ数列を実装する

この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript はフィボナッチ数列を実装します

フィボナッチ数列は黄金分割数列とも呼ばれ、1、1、2、3、5 のような数列を指します。 、8、13、21... 3 番目の数値から始まり、各数値はその前の 2 つの数値の合計に等しくなります。

方法 1: 再帰

function fib(n){
    if(n==1 || n==2){
        return 1;
    }
    return fib(n-1) + fib(n-2);
}

方法 2: 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];
}

または

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

[推奨学習: JavaScript 上級チュートリアル ]

以上がJavaScriptを使用してフィボナッチ数列を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。