求Fibonacci 序列的前n 项,要求:在main 方法中定义一数组,数组的长度n 为一final定义的常量,使用一单独方法,无返值,参数为一数组,在方法中给数组赋予序列的值,在main方法中调用该方法,然后打印出数组的内容。java代码
时间: 2024-03-16 15:44:43 浏览: 115
Java实现斐波那契数列的前n项和
4星 · 用户满意度95%
好的,以下是 Java 代码实现:
```java
public class Main {
public static final int N = 10; // 定义常量,表示需要求前N项Fibonacci数列的值
// 给数组赋予Fibonacci数列的值
public static void getFibonacci(int[] arr) {
arr[0] = 1;
arr[1] = 1;
for (int i = 2; i < arr.length; i++) {
arr[i] = arr[i - 1] + arr[i - 2];
}
}
public static void main(String[] args) {
int[] arr = new int[N]; // 定义数组
getFibonacci(arr); // 调用方法给数组赋值
System.out.println("前" + N + "项Fibonacci数列的值为:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
代码中,我们定义了一个常量`N`,表示需要求前N项Fibonacci数列的值。然后,我们定义了一个`getFibonacci`函数,用于给数组赋予Fibonacci数列的值。在`main`函数中,我们先定义一个长度为N的数组`arr`,然后调用`getFibonacci`函数给数组赋值,并通过`System.out.println`语句输出数组的内容。
希望对您有所帮助。
阅读全文