C# 递归、try
一、遞歸
遞歸:
在函數體內調用本函數自身,直到符合某一條件不再繼續調用
兩個需要滿足的條件
1、有反復調用自身函數的過程
2、有函數的出口:有不再繼續執行的條件
例子:
案例:
(一)、輸入正整數n,求n的階乘
(1)、原題
(2)、遞歸做法
(二)、
趕著一群羊去各個村子賣,每到一個村子都可以賣掉原來總數的二分之一零一只
趕過7個村子
求出門有多少只
(1)、求羊
(2)、遞歸求羊
(三)、遞歸求桃子
猴子吃桃子,第一天吃了總數的二分之一加1個
以此類推
第十天猴子想吃的時候發現剩下1個
求原來一共多少
二、try 嘗試
try catch 嘗試執行某段代碼,如果出錯,catch捕獲到錯誤
try finally 嘗試執行某段代碼,不管出不出錯,最終都要執行finally
try catch finally 嘗試執行某段代碼,出錯就捕獲,不管出錯與否,都執行finally
例子:輸入一個日期,判斷是否正確
總結
- 上一篇: Postman入门
- 下一篇: bzoj 1207 [HNOI2004]