用for循环JS代码取斐波那契数列的前10项
时间: 2023-12-21 10:05:45 浏览: 31
下面是用for循环实现斐波那契数列的前10项的JS代码:
```javascript
var num1 = 0, num2 = 1, nextNum;
for (var i = 0; i < 10; i++) {
console.log(num1);
nextNum = num1 + num2;
num1 = num2;
num2 = nextNum;
}
```
运行结果为:
```
0
1
1
2
3
5
8
13
21
34
```
相关问题
js用for循环求斐波那契数列的第几项
要使用for循环来求斐波那契数列的第n项,可以使用以下JavaScript代码:
```javascript
function fibonacci(n) {
if (n <= 1) {
return n;
}
let fibNMinus2 = 0;
let fibNMinus1 = 1;
let fibN = 0;
for (let i = 2; i <= n; i++) {
fibN = fibNMinus1 + fibNMinus2;
fibNMinus2 = fibNMinus1;
fibNMinus1 = fibN;
}
return fibN;
}
// 例如,计算第10项的斐波那契数列
console.log(fibonacci(10)); // 输出:55
```
在上面的代码中,我们使用了for循环来迭代计算斐波那契数列的第n项。首先,我们检查n是否小于等于1,如果是,则直接返回n。然后,我们使用三个变量`fibNMinus2`、`fibNMinus1`和`fibN`来记录计算过程中的三个连续项。我们从第2项开始,通过迭代更新这三个变量的值,直到计算到第n项为止。
使用for循环的方法相对于递归方法更高效,尤其是在计算较大的项数时。
求斐波那契数列前10项js
可以使用递归或循环来实现斐波那契数列,下面是两种实现方式:
1. 递归实现:
```javascript
function fibonacci(n) {
if (n <= 1) {
return n;
}
return fibonacci(n - 1) + fibonacci(n - 2);
}
for (let i = 0; i < 10; i++) {
console.log(fibonacci(i));
}
```
2. 循环实现:
```javascript
function fibonacci(n) {
let a = 0;
let b = 1;
for (let i = 0; i < n; i++) {
const temp = a + b;
a = b;
b = temp;
}
return a;
}
for (let i = 0; i < 10; i++) {
console.log(fibonacci(i));
}
```
以上两种实现方式都可得到斐波那契数列的前10项。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)