Java编程打印斐波那切数列前n项,每行打印m项
时间: 2024-10-09 07:01:11 浏览: 31
在Java编程中,你可以使用循环结构和数组来打印斐波那契数列的前n项,每行打印m项。斐波那契数列的特点是从第三项开始,每一项都等于前面两项之和。以下是一个简单的示例:
```java
public class Fibonacci {
public static void printFibonacci(int n, int m) {
// 初始化前两个斐波那契数
int[] fib = new int[n];
fib[0] = 0;
if (m > 1) {
fib[1] = 1;
}
// 计算并存储斐波那契数列
for (int i = 2; i < n; i++) {
fib[i] = fib[i - 1] + fib[i - 2];
}
// 按行打印斐波那契数
for (int i = 0; i <= n && i % m == 0; i++) {
System.out.print(fib[i] + " ");
if ((i + 1) % m == 0 || i == n - 1) { // 当行结束或达到n时换行
System.out.println();
}
}
}
public static void main(String[] args) {
int n = 10; // 斐波那契数列项数
int m = 5; // 每行打印的项数
printFibonacci(n, m);
}
}
```
在这个例子中,`printFibonacci`方法计算前n项斐波那契数,并按行打印,每行打印m项。运行`main`函数会输出前n=10项斐波那契数,每行显示m=5项。
阅读全文