JavaScriptアルゴリズムの問題(1週目)-2.フィボナッチの数列を求めます


ああ...2番目の問題の文章がなくなった.
どうして私に対してこのような试练...
始めましょう.
これはフィボナッチ数列を求めています...
問題を見てください.(出典:コードスタンプ)
フィボナッチ数列とは、第1項の値が0、第2項の値が1の場合、後の項が前の2項を加算する数列を指す.
例)0、1、1、2、3、5、8、13
整数nと入力すると、n未満のフィボナッチ数列を出力するプログラムを作成します.
ああ...文章が飛んでいって,心が疲れた.まずは草を見に行きましょう
これは私が作った答えです.
  <script>
    var num = Number(prompt("숫자를 입력하세요."));
    var fibonacci = [0, 1];

    var x = fibonacci[0];
    var y = fibonacci[1];
      
    for(i=0; i<num; i++) {
      i = x + y; 
      x = y;
      y = i;
      fibonacci.push(i);
    }
    
    document.write(fibonacci);
  </script>
ああ...今でも怒っている.どうして飞んでいくのかな...この文章が生き残ることを願っています.
草を説明する
  • numという変数を宣言し、プロンプトを使用して入力を受信します.
    入力した数字を数字で囲み、変数が数字に割り当てられることを示す.
    必要のない授業なら、後で勉強するでしょう…
  • 発表配列は
  • Fibonacciで,1番目の値は0,2番目の値は1であった.
    これは問題で説明した条件です.
  • 変数x,yを宣言し、各fibonacci配列の第1、第2の値を使用します.
  • for文を使用して、入力した数値範囲内で繰り返し文を返します.
    1)iは、上記で宣言したxとyの和である.
    2)xをfibonacci配列の2番目の値にリセットします.すなわち,1)で繰り返すxの値を配列の次の値として指定する.
    3)yを1に再設定)iの値を加算する.
    4)入力した数値範囲内で繰り返されるiをFibonacci配列に追加する.
  • 画面に出力!
  • ああ...今度は必ず登ってみます.