Skip to content

Instantly share code, notes, and snippets.

@black-black-cat
Last active December 3, 2017 17:34
Show Gist options
  • Save black-black-cat/739ed6e7c4f0e8dabd1ee624aceadc95 to your computer and use it in GitHub Desktop.
Save black-black-cat/739ed6e7c4f0e8dabd1ee624aceadc95 to your computer and use it in GitHub Desktop.
求斐波那契数列的第n项的值,n的取值从1开始
// 使用递归计算
function fib(n) { return n < 2 ? n : fib(n-1) + fib(n-2) }
// 使用循环计算
function fib_1(n) {
var arr = [1, 1]
var curLen
while(arr.length < n) {
curLen = arr.length
arr[curLen] = arr[curLen - 1] + arr[curLen - 2]
}
return arr[arr.length - 1]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment