首页 > 编程语言 > 详细

javascript求斐波那契数列

时间:2017-03-03 17:12:03      阅读:158      评论:0      收藏:0      [点我收藏+]

斐波那契数列:1,1,2,3,5,8,....

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>斐波那契数列</title>
    <style type="text/css">
        html,body{
            padding: 0;margin: 0; width: 100%; height: 100%;
        }
        #res{
            padding: 5px 20px;;
        }
    </style>
</head>
<body>
<h1>求斐波那契数列中的第N项。</h1>
<p>
    斐波那契数列:1,1,2,3,5,8,....
</p>
<div id="res">
<h2>第3/6/8/100项的结果:</h2>
</div>
<script type="text/javascript">
    (function(window,document){
        function displayRes(n){
            var arr=[];
            arr=getArr(n);
            var div=document.createElement("div");
            var text=document.createTextNode(n>0?arr[n-1]:1);
            div.appendChild(text);
            document.getElementById("res").appendChild(div);
        }
        function getArr(n){
            var arr=[1];
            for(var i=1;i<n;i++){
                var a=arr[i-1]|| 0,b=arr[i-2]||0;
                var data=a+b;
                arr.push(data);
            }
            return arr;
        }
        displayRes(3);
        displayRes(6);
        displayRes(8);
        displayRes(100);
    })(window,document)
</script>
</body>
</html>

 

javascript求斐波那契数列

原文:http://www.cnblogs.com/mrGan/p/6497561.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!