用JavaScript写一个斐波那契数列
时间: 2024-03-09 12:17:56 浏览: 78
斐波那契数列是一组数列,其中每个数字都是前两个数字之和。以下是JavaScript代码实现斐波那契数列的函数:
```js
function fibonacci(num) {
var a = 0, b = 1, temp;
while (num >= 0){
temp = a;
a = a + b;
b = temp;
num--;
}
return b;
}
```
该函数使用while循环和临时变量来计算斐波那契数列中的数字。使用该函数,您可以从斐波那契数列中检索指定索引处的数字,如下所示:
```js
console.log(fibonacci(0)); // 0
console.log(fibonacci(1)); // 1
console.log(fibonacci(2)); // 1
console.log(fibonacci(3)); // 2
console.log(fibonacci(4)); // 3
console.log(fibonacci(5)); // 5
console.log(fibonacci(6)); // 8
console.log(fibonacci(7)); // 13
```
相关问题
用JavaScript写代码:斐波那契数列形如:“1,1,2,3,5,8,13,……”。请编写JavaScript程序求斐波那契数列的前10项之和,并将结果输出到控制台。
好的,下面是JavaScript代码:
```javascript
let sum = 0;
let a = 1;
let b = 1;
for (let i = 1; i <= 10; i++) {
sum += a;
let c = a + b;
a = b;
b = c;
}
console.log("斐波那契数列前10项之和为:" + sum);
```
运行结果为:
```
斐波那契数列前10项之和为:143
```
其中,变量 `sum` 用来累加斐波那契数列的前10项之和,变量 `a` 和 `b` 分别表示斐波那契数列的前两项,变量 `c` 则用来计算下一项,循环语句用来计算前10项,并将结果输出到控制台。
帮我用js写一个斐波那契数列算法
当然可以,以下是用 JavaScript 实现斐波那契数列的算法:
function fibonacci(n) {
if (n <= 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
console.log(fibonacci(10)); // 输出 55
希望这个算法能够帮到你!
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)