美文网首页
简单的递归举例

简单的递归举例

作者: 大雨毛 | 来源:发表于2018-01-14 00:58 被阅读0次

    递归算法 用递归的算法求1,1,2,3,5,8.......的第30位数是多少,然后求这些数的和.     代码如下:  

    public int num(int i)    //第i位数是多少         {             if (i == 1)        

                  return 1;       

              else if (i == 2)     

              return 1;      

          else        

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

        }      

    public int sum(int i)  //所有数的和        {

              if (i == 1)        

            return 1;        

      else if (i == 2)        

          return 2;      

        else          

        return sum(i - 1) + num(i);  

          }

    调用:num(7),即求出第7位数是多少。 调用:sum(7),即求出这7位数的和。

    相关文章

      网友评论

          本文标题:简单的递归举例

          本文链接:https://www.haomeiwen.com/subject/hpnhoxtx.html