3.打印输出斐波纳契数列前40项,每行打印5个java'
时间: 2024-10-21 07:03:25 浏览: 44
在Java中,你可以使用循环结构和数组或者递归的方式来打印出斐波那契数列的前40项,每行打印5个数字。这里是一个简单的例子,使用了数组:
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 40; // 斐波那契数列项数
int[] fib = new int[n];
fib[0] = 0;
fib[1] = 1;
// 打印斐波那契数列
for (int i = 2; i < n; i++) {
fib[i] = fib[i - 1] + fib[i - 2]; // 计算每个数
// 每5个数换一行
if ((i + 1) % 5 == 0 || i == n - 1) {
System.out.println(fib[i]);
if (i != n - 1) {
for (int j = i - 5; j >= 0 && j > i - n; j--) { // 如果不足5个,补全空格
System.out.print(" ");
}
System.out.println();
}
} else {
System.out.print(fib[i] + " ");
}
}
}
}
```
这个程序首先初始化斐波那契数列的前两个元素,然后通过循环计算并打印每一项。每打印完五个数字就换一行,如果还有剩余的数字不够五位,则用空格填充。
阅读全文