簡體   English   中英

使用JavaScript計算Fib3數

[英]Calculating Fib3 Number Using Javascript

我正在嘗試計算FIB 3號,但沒有打印。 這是我的代碼。

<div class="container">


<script type="text/javascript">
        function fib(n) {

              if(n == 0 || == 1){
                  return 1;
              }

              return fib(n=1) + fib(n=2) + fib(n-3);

          }

          function start(){
            document.getElementById("result").innerHTML(fib(3));

          }

          window.addEventListener("load", start, false)
</script>


<div > 
  <input type="text" id="result" />
</div>

</div>

有誰知道哪里出了問題?

fib(n=1)fib(n=2)錯誤。

if(n == 0 || == 1){是語法錯誤。

您在if語句中缺少“ n”。

如果應該

if(n==0 || n==1)

我進行了更改並定義了斐波那契,這一點奏效了。 謝謝你的回答。

 <script type="text/javascript">

            function fib(n){

                if(n <= 1){
                    return 1;
                }
                else {
                    return (fib(n - 1) + fib(n - 2) + fib(n - 3));
                }
            }

            function start(){
                document.getElementById("result").innerHTML = fib(4000)
            }

            window.addEventListener("load", start, false)
        </script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM