综合题5_编程题7.html 849 B

1234567891011121314151617181920212223242526272829303132333435
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. // 斐波那契数列
  11. // 1 1 2 3 5 8
  12. // var arr = [1,1,2,3,5,8]
  13. // 非递归实现
  14. // function Fibonacci(a){
  15. // var arr = [1,1];
  16. // for(var i=2;i<a;i++){
  17. // arr.push(arr[i-2]+arr[i-1]);
  18. // }
  19. // // console.log(arr);
  20. // return arr[a-1]
  21. // }
  22. // 递归实现
  23. function Fibonacci(a){
  24. if(a == 1 || a == 2){
  25. return 1;
  26. }else{
  27. return Fibonacci(a-1) + Fibonacci(a-2);
  28. }
  29. }
  30. console.log(Fibonacci(7));
  31. </script>
  32. </body>
  33. </html>