用递归的方法计算斐波那契数列的通项f(n),已知f1 = 1 ,f2 = 1,以后每项都是前两项的和。
2009-10-08 15:40
441 查看
用递归的方法计算斐波那契数列的通项f(n),已知f1 = 1 ,f2 = 1,以后每项都是前两项的和。
public class fibonacci{
public static int k = 0;
public static void main(String[] args) throws Exception{
Scanner cin = new Scanner(System.in){
long a = cin.nextLong();
System.out.println(fibonacci(a));
System.out.println("共递归调用了"+k+"次");
}
}
public static long fibcacci(long m){
if(m==0 ||m==1){
k++;
return m;
}else return fibonacci(m-1) + finbonacci(m-2);
}
}
public class fibonacci{
public static int k = 0;
public static void main(String[] args) throws Exception{
Scanner cin = new Scanner(System.in){
long a = cin.nextLong();
System.out.println(fibonacci(a));
System.out.println("共递归调用了"+k+"次");
}
}
public static long fibcacci(long m){
if(m==0 ||m==1){
k++;
return m;
}else return fibonacci(m-1) + finbonacci(m-2);
}
}
相关文章推荐
- 【Java】斐波那契数列(Fibonacci Sequence、兔子数列)的3种计算方法(递归实现、递归值缓存实现、循环实现、尾递归实现)
- JAVA:递归和迭代两种方法计算斐波那契数列
- 用递归的方法计算第30位斐波那契数列的值
- 数据结构之用递归和非递归方法计算斐波那契数列的第n项
- 递归和非递归方法实现斐波那契数列
- 非递归方法求斐波那契数列的第n项
- 用递归,迭代,通项公式三种方法实现斐波那契数列求解
- 计算方法太牛了,留着以后教孩子!!
- 编程之美笔记---如何计算24点(递归和动态规划两种方法)
- 函数递归计算斐波那契数列前40项和
- 第十二周项目3-用递归的方法求解(斐波那契数列)
- C语言实现斐波那契数列的两种方法(递归和迭代)
- 递归枚举,子集生成,排列生成,回溯都是解决解答树的方法,通过数值跟踪保存排序过程
- 利用递归方法已知先序,中序求后序
- C++使用递归和非递归算法实现的二叉树叶子节点个数计算方法
- 斐波那契数列(非递归方法)
- 数据结构(C#)--斐波那契数列的递归实现方法
- php实现斐波那契数列的三种方法,递归回调和迭代器和数组之间性能对比
- 【转】计算方法太牛了,留着以后教孩子
- 14章类型信息-之类型转换前先做检查--之使用类字面常量--类名.class--以及动态instanceof(isInstance方法)----递归计数(计算各个类的个数)