import java.util.Scanner;
/*
获取斐波那契数的前n项
*/
public class Array {
public static void main(String[] args){
System.out.println("请输入你要获取的项数");
Scanner scanner=new Scanner(System.in);
int num=scanner.nextInt();
int[] fibArr=fib(num);//创建一个整型数组,其引用是fib方法的返回值 返回的数组引用。
for(int i=0;i<num;i++){
System.out.print(fibArr[i]+" ");//遍历数组
}
}
public static int[] fib(int n){
if(n==0){
return null;
}
int[] arr=new int[n];
arr[0]=arr[1]=1;
for(int i=2;i<n;i++){
arr[i]=arr[i-1]+arr[i-2];//前两项的和是第三项
}
return arr;//返回前n项的斐波那契数组
}
}