斐波那锲数列 js 实现
- 利用递归函数求 斐波那契数列(兔子数列) 1,1,2,3,5,8,13,21,34,55,89,144,233,377,610…
- 用户输入一个数字 n 就可以求出 这个数字对应的兔子序列值
- 我们只需要知道用户输入的 n 的前面两项 (n-1,n-2)就可以计算出 n 对应的序列值
<!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>
function fb(n) {
if (n == 1 || n == 2) {
return 1
}
return fb(n - 1) + fb(n - 2)
}
console.log(fb(10))
var climbStairs = function (n) {
const res = []
res[1] = 1
res[2] = 1
for (let i = 3; i <= n; i++) {
res[i] = res[i - 1] + res[i - 2]
}
return res[n]
}
let result = climbStairs(10)
console.log(result)
</script>
</body>
</html>