晴明qm 2015-09-25 15:26 采纳率: 0%
浏览 1570

递归函数怎么理解呢?

例子

 <?php

    function test( $n ) {                       
        echo $n."&nbsp;&nbsp;";                 

        if($n>0)                            
            test($n-1);                         
        else                                    
            echo " <--> ";                  

        echo $n."&nbsp;&nbsp;";                 
    }

    test(10);                                   
?>

输出:

10 9 8 7 6 5 4 3 2 1 0 <--> 0 1 2 3 4 5 6 7 8 9 10

这后半部分的1 2 3 4 5 6 7 8 9 10 是怎么输出出来的?
不理解

  • 写回答

6条回答 默认 最新

  • Robot-C 2015-09-25 15:30
    关注

    1.什么是递归函数(recursive function)   
        
        递归函数即自调用函数,在函数体内部直接或间接地自己调用自己,即函数的嵌套调用是函数本身。   
        例如,下面的程序为求n!:   
          long fact(int n)

        {

         if(n==1)

         return 1;

         re......
    答案就在这里:递归函数理解
    ----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

    评论

报告相同问题?