斐波纳契(Fibonacci)数列的第一项是 1,第二项是 1,以后各项都 就是前两项的和。请按逆序在页面中显示斐波纳契数列前 40 项的 值(即,如果计算出来得数列就是 1,1,2,3,5,8…,那么显示得顺序就 是…,8,5,3,2,1,1),并要求每行显示 6 个数
时间: 2023-12-13 07:31:07 浏览: 144
可以使用循环来计算斐波那契数列,并将结果存储在数组中,然后按逆序输出数组中的元素即可。代码如下:
```javascript
let fib = [1, 1];
for (let i = 2; i < 40; i++) {
fib[i] = fib[i - 1] + fib[i - 2];
}
let result = "";
for (let i = 39; i >= 0; i--) {
result += fib[i] + " ";
if ((39 - i) % 6 === 5) {
result += "\n";
}
}
console.log(result);
```
相关问题
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 个数。
可以使用循环来计算斐波那契数列,并将结果存储在数组中,然后按逆序输出数组中的元素即可。代码如下:
```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);
```
阅读全文