简体   繁体   English

Html javascript 中的斐波那契数

[英]Fibonacci numbers in Html javascript

This is Fibonacci numbers codes in HTML and it is supposed to print out Fibonacci numbers after taking the users input which can be any number这是 HTML 中的斐波那契数字代码,它应该在接受用户输入后打印出斐波那契数字,可以是任何数字

<html>
    <head>
        <script>
          function fib(number) {

    var loop = [0, 1];

    for (var i = 2; i < number; i++) {
        loop[i] = loop[i-1]+ loop[i-2];


    return loop[number-1];
    }

            document.getElementById("output").innerHTML
    }
        </script>

    </head>
    <body>
        <input type text="text" id="txtloop" />
        <input type="button" id="btnEnter" value="Enter" onclick="fib(txtloop.value)" />

        <p id="output"></p>

    </body>
</html>

Access DOM elements with HTML DOM querySelector使用HTML DOM querySelector访问 DOM 元素

 function fib() { let loop = [0, 1]; let number=document.getElementById('txtloop').value; for (let i = 2; i < number; i++) loop[i] = loop[i-1]+ loop[i-2]; document.getElementById('output').innerHTML=loop[number-1]; }
 <input type text="text" id="txtloop" /> <button onclick="fib()">Enter</button> <p id="output"></p>

Read more:阅读更多:

Fibonacci Sequence is the series of numbers: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, .斐波那契数列是一系列数字:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ... . . . . Each subsequent number is the sum of the previous two.随后的每个数字都是前两个数字的总和。

 <html> <body> <input type text="text" id="txtloop" /> <input type="button" id="btnEnter" value="Enter" onclick="fibonacci_series(txtloop.value)" /> <p id="output"></p> <p id="demo"></p> <script> var fibonacci_series = function (n) { if (n==1) { var loop = [0, 1]; document.getElementById("output").innerHTML = loop; return loop; } else { var s = fibonacci_series(n - 1); s.push(s[s.length - 1] + s[s.length - 2]); document.getElementById("output").innerHTML =s; return s; } }; </script> </body> </html>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM