计算斐波那契序列的前16项 对栈是真的不理解 求赐教 我实在不会Java 来个人帮一下我
递归写就好了,0和1分别返回0,1,其他的套用递归 f(n) = f(n-1) + f(n-2)。
考虑效率的话可以记下已经算过的。
import java.util.Scanner;
public class Main{
public static void main(String args[]) {
int [] a=new int [17];
a[1]=1;
a[2]=1;
for(int i=3;i<=16;i++) {
a[i]=a[i-1]+a[i-2];
}
Scanner in=new Scanner(System.in);
int index=in.nextInt();
System.out.println(a[index]);
}
}
三种方法呢,分别是 递推递归 动态规划