用js实现有一个序列:1,2,3,5,8,13...。请找出第20个数是多少?并计算前20个数之和是多少?
时间: 2024-05-12 21:20:08 浏览: 67
Java基础编程:求出一个数列的前20项之和
解题思路:
1. 用数组存储序列中的数;
2. 用循环计算出第20个数,并累加前20个数的和。
实现代码如下:
```js
// 初始化序列的前两个数
var arr = [1, 2];
var sum = 3; // 前两个数的和为3
// 循环计算序列中的数
for (var i = 2; i < 20; i++) {
var num = arr[i-1] + arr[i-2]; // 计算当前数
arr.push(num); // 将当前数加入数组
sum += num; // 累加前20个数的和
}
console.log("第20个数是:" + arr[19]);
console.log("前20个数的和是:" + sum);
```
输出结果为:
```
第20个数是:10946
前20个数的和是:46367
```
阅读全文