这个就是一个很典型的斐波那契数列,直接遍历就好了
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]);
}
}



京公网安备 11010502036488号