用Java实现利用数组计算斐波那契亚数列的前n个数,并按每行只打印五个数的格式输出
时间: 2024-10-25 10:06:42 浏览: 10
7_02 V4 (利用数组计算斐波那契数列).cpp
5星 · 资源好评率100%
在Java中,我们可以创建一个循环来生成斐波那契数列的前n个数,同时使用`StringBuilder`或者`String.format()`函数来实现每行打印五个数的格式。以下是代码示例:
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 15; // 你可以改变这个值来获取不同长度的序列
int[] fib = new int[n];
// 初始化斐波那契数列
fib[0] = 0;
if (n > 1)
fib[1] = 1;
// 计算并存储斐波那契数列
for (int i = 2; i < n; i++) {
fib[i] = fib[i - 1] + fib[i - 2];
}
// 按每行打印五个数
StringBuilder outputBuilder = new StringBuilder();
for (int i = 0; i < n; i++) {
if ((i + 1) % 5 == 0 || i == n - 1) { // 当达到5的倍数或者到达最后一位时换行
outputBuilder.append(fib[i]).append('\n');
} else {
outputBuilder.append(fib[i]).append(' ');
}
}
System.out.println(outputBuilder.toString());
}
}
```
这段代码首先生成斐波那契数列,然后使用`StringBuilder`逐个添加到每一行。当索引i满足 `(i + 1) % 5 == 0` 或者等于`n - 1`(最后一个数不需要额外检查)时,会换行并输出。
阅读全文