/**
* @author Dadou
* Fibonacci数列的递归解法
*/
package cn.dadoubk.Fibonacci;
public class mother1 {
public static void main(String[] args) {
int n = 10;// 求第n项Fibonacci数值
System.out.println(Fibonacci(n));
}
private static int Fibonacci(int n) {
if (n <= 2)
return 1;
return Fibonacci(n - 1) + Fibonacci(n - 2);
}
}
/**
* @author Dadou
* Fibonacci数列的递推解法
*/
package cn.dadoubk.Fibonacci;
public class mother2 {
public static void main(String[] args) {
int n = 10;// 求第n项Fibonacci数值
int[] f = new int[100];
f[1] = 1;
f[2] = 1;
for (int i = 3; i <= n; i++)
f = f[i - 1] + f[i - 2];
System.out.println(f[n]);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |