文章目录
-
目录
一、有一分数序列:2/1 + 3/2 + 5/3 + 8/5 + 13/8 + 21/13…求出这个数列的前20项之和。
1.引入库
前言
求数列的前20项之和。
一、有一分数序列:2/1 + 3/2 + 5/3 + 8/5 + 13/8 + 21/13…求出这个数列的前20项之和。
二、使用步骤
1.引入库
代码如下(示例):
// 有一分数序列:2/1 + 3/2 + 5/3 + 8/5 + 13/8 + 21/13…求出这个数列的前20项之和。
let f1 = 2; // 定义分子
let f2 = 1; // 定义分母
let sum = f1 / f2 // 第一个分数的值
for (let i = 1; i < 20; i++) {
let fn = f1 + f2; // 第二个分子为 前一个分数的分子分母之和,定义新的分子为fn
f2 = f1; // 交换位置,把f1 的值赋值给 f2
f1 = fn; // 交换位置,把fn 的值赋值给 f1
sum += fn / f2; // 叠加每个分数的值
}
console.log(sum);