前端開發——遞歸函數


什么是遞歸函數

閉包和遞歸,很多前端望而生畏,其實沒那么難,今天我們來簡單的談一下遞歸函數,所謂的遞歸函數就是在函數體內調用本函數。說白了,就是自己調自己,使用遞歸函數一定要注意,處理不當就會進入死循環。

遞歸函數的應用

遞歸函數只有在特定的情況下使用 ,例如階乘或者時間調用等。

今天我們通過一個簡單的案例來了解下遞歸函數

問:有一堆桃子,每天吃掉一半,挑出一個壞的扔掉,第6天的時候發現還剩1個桃子,問原來有多少個桃子。

我們用遞歸函數來解決這個問題,代碼如下:

 

輸出結果為190個。

函數原理:自己調用自己,從后往前倒推。

階乘

比如說3的階乘,就是1*2*3=6

下面是一個求階乘的小例子:

 

有興趣的可以試試。2,27,43,34,25,44


免責聲明!

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



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