12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <script>
- //斐波纳契 1 1 2 3 5 8 ....
- // 非递归实现斐波纳契数列
- // function fibonacci(n){
- // if(n<3){
- // return 1;
- // }else{
- // var a = 1;//前两项
- // var b = 1;//前一项
- // for(var i=0;i<n-3;i++){
- // b = a+b;
- // a = b-a;
- // }
- // return a+b
- // }
- // }
- // console.log(fibonacci(5))
- // 非递归实现斐波纳契数列 方法二
- // function fibonacci(n){
- // var arr = [1,1];
- // if(n>=3){
- // for(var i = 2;i<n;i++){
- // arr.push(arr[i-1]+arr[i-2]);
- // }
- // }
- // return arr[n-1];
- // }
- // console.log(fibonacci(5))
- // 递归实现斐波纳契数列
- function fibonacci(n){
- if(n<3){
- return 1;
- }else{
- return fibonacci(n-1) + fibonacci(n-2)
- }
- }
- console.log(fibonacci(6))
- </script>
- </body>
- </html>
|