java编程打印斐波那契数列的前n项,每行打印m项。
时间: 2024-10-14 12:14:14 浏览: 34
Java打印斐波那契前N项的实现示例
在Java中,打印斐波那契数列的前n项,每行打印m项,可以使用嵌套循环以及数组来实现。斐波那契数列的特点是每个数字是前两个数字之和。下面是一个简单的示例:
```java
public class Fibonacci {
public static void printFibonacci(int n, int m) {
// 初始化斐波那契序列的前两项
int[] fibSeries = new int[n];
fibSeries[0] = 0;
if (m > 1) {
fibSeries[1] = 1;
}
// 打印前n项,每行m项
for (int i = 2; i < n; i++) {
fibSeries[i] = fibSeries[i - 1] + fibSeries[i - 2]; // 计算新的斐波那契数
// 每打印m个数换行
if ((i + 1) % m == 0 || i == n - 1) {
for (int j = 0; j <= i; j++) {
System.out.print(fibSeries[j] + " ");
}
System.out.println(); // 新行开始
} else {
System.out.print(fibSeries[i] + " ");
}
}
}
public static void main(String[] args) {
int n = 10; // 要打印的项数
int m = 5; // 每行显示的项数
printFibonacci(n, m);
}
}
```
在这个例子中,`printFibonacci`方法接受两个参数,n表示总的项数,m表示每行打印的数量。运行这个程序会输出斐波那契数列的前n项,每行显示m个数字。
阅读全文