.斐波纳契(Fibonacci)数列的第一项是1,第二项是1,以后各项都是前两项的和。 请按逆序在页面中显示斐波纳契数列前40项的值(即,如果计算出来的数列是1,1,2,3,5,8…,那么显示的顺序是…,8,5,3,2,1,1),并要求每行显示6个数。
时间: 2024-02-19 10:02:28 浏览: 100
可以使用以下代码实现:
```javascript
function reverseFibonacci() {
const fib = [1, 1];
for (let i = 2; i < 40; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
for (let i = 39; i >= 0; i--) {
process.stdout.write(fib[i] + ' ');
if ((39 - i + 1) % 6 === 0) {
console.log();
}
}
}
reverseFibonacci();
```
这个函数会计算斐波纳契数列前40项的值,并按逆序每行显示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
```
相关问题
js斐波纳契(Fibonacci)数列的第一项是 1,第二项是 1,以后各项都 就是前两项的和。请按逆序在页面中显示斐波纳契数列前 40 项的 值(即,如果计算出来得数列就是 1,1,2,3,5,8…,那么显示得顺序就 是…,8,5,3,2,1,1),并要求每行显示 6 个数
以下是JavaScript实现斐波纳契数列并逆序显示前40项的代码:
```javascript
// 定义斐波纳契数列的前两项
var a = 1;
var b = 1;
// 定义一个数组用于存储斐波纳契数列
var arr = [a, b];
// 循环计算斐波纳契数列的前40项
for (var i = 2; i < 40; i++) {
var c = a + b;
arr.push(c);
a = b;
b = c;
}
// 逆序输出斐波纳契数列前40项,每行显示6个数
for (var i = arr.length - 1; i >= 0; i--) {
var index = arr.length - i - 1;
if (index % 6 == 0) {
document.write("<br>");
}
document.write(arr[i] + ",");
}
```
输出结果为:`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 个数 js
以下是JavaScript代码,用于按逆序在页面中显示斐波纳契数列前40项的值,每行显示6个数:
```javascript
function fibonacci(n) {
if (n <= 1) {
return 1;
}
return fibonacci(n - 1) + fibonacci(n - 2);
}
var result = [];
for (var i = 39; i >= 0; i--) {
result.push(fibonacci(i));
}
var output = "";
for (var i = 0; i < result.length; i++) {
output += result[i] + " ";
if ((i + 1) % 6 === 0) {
output += "\n";
}
}
console.log(output);
```
输出结果为:
```
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
```
阅读全文