java编写一个程序,计算并打印斐波那契数列的前n项。
时间: 2024-04-21 12:23:18 浏览: 15
当然!以下是一个Java程序,用于计算并打印斐那契数列的前n项:
java
import java.util.Scanner;
public class FibonacciSeries {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要计算的斐波那契数列的项数:");
int n = scanner.nextInt();
System.out.println("斐波那契数列的前" + n + "项为:");
int[] fibonacci = new int[n];
fibonacci[0] = 0;
if (n > 1) {
fibonacci[1] = 1;
}
for (int i = 2; i < n; i++) {
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
for (int i = 0; i < n; i++) {
System.out.print(fibonacci[i] + " ");
}
}
}
```
在上述程序中,我们首先使用Scanner类获取用户输入的整数n,表示要计算的斐波那契数列的项数。然后,使用一个整型数组fibonacci来存储斐波那契数列的值。我们初始化数组的前两个元素为0和1,然后使用循环计算出剩余的斐波那契数列的值。最后,通过循环打印出斐波那契数列的前n项。
希望这个程序能够帮到你!如果有任何问题,请随时告诉我。