这个就是一个很典型的斐波那契数列,直接遍历就好了


import java.util.Scanner;
public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);
		int k=sc.nextInt();
		long f[]=new long[k+5];
		f[1]=1;
		f[2]=1;
		for(int i=3;i<=k;i++) {
			f[i]=(f[i-1]+f[i-2])%(1000000007);
		}
		System.out.println(f[k]);

	}

}