码迷,mamicode.com
首页 > 编程语言 > 详细

javascript求斐波那契数列

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

标签:turn   splay   push   tle   []   class   code   asc   data   

斐波那契数列: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求斐波那契数列

标签:turn   splay   push   tle   []   class   code   asc   data   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!