package objectUp;

public class recursion {
/*
* 已知一个数列:(f0) =1,(f1)=4, f(n +2)=2*f(n+1) +f(n),其中n是大于0的整数,求 f(n)的值。
*
* 倒过来:f(20)=1,f(21)=4,f(n +2)=2*f(n+1) +f(n), 其中n是大于0的整数,求 f(n)的值。
*/
public static int f(int n) {
if (n == 0) {
return 1;
} else if (n == 1) {
return 4;
} else {
return f(n - 2) + 2 * f(n - 1);
}
}

public static void main(String[] args) {
System.out.println(f(4));// 53
}

}