递归算法

来源:互联网 发布:免费注册淘宝会员 编辑:程序博客网 时间:2024/04/19 19:51

递归(recursion

递归满足2个条件:

 1)有反复执行的过程(调用自身)

 2)有跳出反复执行过程的条件(递归出口)

需求:这里有一组数:11235813213455......要求计算用这个递归算法,计算出这组数的第40个数是多少?

分析:它的第一项和第二项均为1,以后各项都是前两项之和。

public int getResult(int i){

 if(i==1||i==2){

  return 1;

}else{

 return getResult(i-1)+ getResult(i-2);

}

}

0 0
原创粉丝点击