php理解遞歸


遞歸有一段時間很讓人難已理解,突然發現一個很好的辦法來理解,現在跟大家分享一下:

  

<?php 
    function fact(n){
         if( n == 1){
              return 1;
         } 
         retrun n * fact(n-1);          
    }    
fact(5);

  上面是一個很簡單的php遞歸代碼,用來求階乘。fact(5)求1*2*3*4*5的和。

  初看的時候有點一太理解,下面讓我們來看一下他的運行:

  

  大家對比代碼以及下面的運行過程看一下,相信大家能更好的理解遞歸。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM