美文网首页
归递函数

归递函数

作者: 王哲胜 | 来源:发表于2018-05-28 21:06 被阅读0次

    递归函数知识点

               

                //编写一个函数n,调用这个函数时,倒叙输出1-n之间的所有正整数。比如输入5,会输出5,4,3,2,1

                /*function print(n){

                for(var i=n;i>0;i--){

                 console.log(i);

                }

                }

                print(5);*/

    //以上效果还可以用递归实现:

                //递归:在函数内再次调用该函数

            /*function show(n){

                 console.log(n);

                 if(n>1){

                  show(--n);

                 }

            }

            show(5);*/

    //计算阶乘:

    //5的阶乘:5*4*3*2*1

    //用for循环的方式

                  function count(n){

                     var result=1;

                      for(var i=n;i>0;i--){

                       result=result*i;

                      }

                      return result;

                  }

                 console.log(count(5));

    //用阶乘的方式:

                      function counts(n){

                          if(n==1){

                           return n;

                          }else{

                           return n*count(n-1);

                          }

                      }

                      console.log(count(5));

    相关文章

      网友评论

          本文标题:归递函数

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