递归

 

1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现

解剖递归算法

猛一看这一串数据还真看不出来个啥,但是只要你认真查找,就能看出规律。

从上面可以看出前两个数相加得到第三个数。

public static int SuanFa (int i)
        {
             if(i>0)
              {
                  if (1 >= i || i <= 2)

                      return 1;

                   if(i>2)

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

              }
              else

                 return 0;

        }

posted on 2009-03-16 00:08  WesleyNet  阅读(287)  评论(0)    收藏  举报

导航