斐波纳契(Fibonacci)数列的第一项是 1,第二项是 1,以后各项都就是前两项的和。请按逆序在页面中显示斐波纳契数列前 40 项的值(即,如果计算出来得数列就是1,1,2,3,5,8…,那么显示得顺序就是…,8,5,3,2,1,1),并要求每行显示 6 个数。
时间: 2023-12-13 14:31:07 浏览: 162
可以使用循环来计算斐波那契数列,并将结果存储在数组中,然后按逆序输出数组中的元素即可。代码如下:
```javascript
let fib = [1, 1];
for (let i = 2; i < 40; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
let reverseFib = fib.reverse();
let output = "";
for (let i = 0; i < reverseFib.length; i++) {
output += reverseFib[i] + " ";
if ((i+1) % 6 === 0) {
output += "\n";
}
}
console.log(output);
```
相关问题
js斐波纳契(Fibonacci)数列的第一项是 1,第二项是 1,以后各项都 就是前两项的和。请按逆序在页面中显示斐波纳契数列前 40 项的 值(即,如果计算出来得数列就是 1,1,2,3,5,8…,那么显示得顺序就 是…,8,5,3,2,1,1),并要
以下是JavaScript实现斐波那契数列并按逆序显示前40项的代码:
```javascript
function fibonacci(n) {
let arr = [1, 1];
for (let i = 2; i < n; i++) {
arr[i] = arr[i - 1] + arr[i - 2];
}
return arr.reverse();
}
console.log(fibonacci(40));
```
输出结果为:`[102334155, 63245986, 39088169, 24157817, 14930352, 9227465, 5702887, 3524578, 2178309, 1346269, 832040, 514229, 317811, 196418, 121393, 75025, 46368, 28657, 17711, 10946, 6765, 4181, 2584, 1597, 987, 610, 377, 233, 144, 89, 55, 34, 21, 13, 8, 5, 3, 2, 1, 1]`
斐波纳契(Fibonacci)数列的第一项是 1,第二项是 1,以后各项都 就是前两项的和。请按逆序在页面中显示斐波纳契数列前 40 项的 值(即,如果计算出来得数列就是 1,1,2,3,5,8…,那么显示得顺序就 是…,8,5,3,2,1,1),并要求每行显示 6 个数
以下是按逆序在页面中显示斐波纳契数列前40项的值,每行显示6个数的Python代码:
```python
fib = [1, 1]
for i in range(2, 40):
fib.append(fib[i-1] + fib[i-2])
fib.reverse()
for i in range(0, 40, 6):
print(fib[i:i+6])
```
输出结果为:
```
[102334155, 63245986, 39088169, 24157817, 14930352, 9227465]
[5702887, 3524578, 2178309, 1346269, 832040, 514229]
[317811, 196418, 121393, 75025, 46368, 28657]
[17711, 10946, 6765, 4181, 2584, 1597]
[987, 610, 377, 233, 144, 89]
[55, 34, 21, 13, 8, 5]
[3, 2, 1, 1]
```
阅读全文