有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…用TypeScript编程求出这个数列的前20项之和。
时间: 2023-12-13 12:47:39 浏览: 165
python 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和 (示例)
5星 · 资源好评率100%
可以通过循环计算数列的每一项,然后累加求和来得到前20项之和。以下是使用 TypeScript 实现的代码:
```typescript
let sum = 0;
let a = 2, b = 1;
for (let i = 1; i <= 20; i++) {
sum += a / b;
let tmp = a + b;
b = a;
a = tmp;
}
console.log(sum);
```
在这个代码中,我们使用了两个变量 `a` 和 `b` 来分别表示数列中的分子和分母,初始值为 2 和 1。我们使用一个循环来计算前 20 项的和,循环内部先将当前项的值加到 `sum` 变量中,然后更新 `a` 和 `b` 的值,使它们分别变为前两项之和和前一项的值。最后,我们使用 `console.log` 函数输出结果。
阅读全文