LoginSignup
0
1

More than 5 years have passed since last update.

[js]プログラミング学習記録 #2 「フィボナッチ数列を求めてみた」

Posted at

今回は・・・

 前回と同じくGW課題(?)としてだされた課題の一つで、余裕があればやってみよう!的な課題。
 GWで暇してる私としてはやらない理由がないので、挑戦してみました。

 ちなみに、学校からの課題の詳細はこんな感じ

 0 から 31 までのフィボナッチ数を計算して画面に表示する。

 前回のプログラムをちょちょっと弄れば良いかな?

私が書いたコード

submit2.js
"use strict";
function fib(n) { 
    if(n == 0)return 0;
    if(n == 1)return 1;
    if(n == 2)return 1;
    return fib(n-1) + fib(n-2);
};

window.onload = function () {
    let i;
    document.write("n番目のフィボナッチ数列を「an」と表すと<br />")
    for (i = 0; i < 32; i++) {
        document.write("a" + i + " = " + fib(i) + "<br />" );
    }
}

 ふと思ったのが

submit2_memo.js
    if(n == 0)return 0;
    if(n == 1)return 1;
    if(n == 2)return 1;

の部分、簡略化できたんじゃないかなって。

今日のまとめ

 やる気がでてきたら、短縮のしかたを調べてみます。

0
1
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1