有一个序列:1,2,3,5,8,13……。请用js完成找出第20个数是多少,并计算前20个数之和是多少
时间: 2023-05-30 17:04:01 浏览: 236
Java基础编程:求出一个数列的前20项之和
代码如下:
```javascript
// 计算第n个斐波那契数列的值
function fibonacci(n) {
if (n <= 0) {
return 0;
} else if (n == 1) {
return 1;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
// 计算前n个斐波那契数列的和
function fibonacciSum(n) {
let sum = 0;
for (let i = 1; i <= n; i++) {
sum += fibonacci(i);
}
return sum;
}
console.log(fibonacci(20)); // 输出第20个数的值
console.log(fibonacciSum(20)); // 输出前20个数的和
```
输出结果:
```
6765
17710
```
阅读全文