一入程式設計深似海
阿新 • • 發佈:2018-12-18
遞迴個人理解就是在一個方法裡通過不同的條件判斷不同的執行 如果條件滿足返回相應的返回值(void直接return) 如果條件不滿足處理下引數再次呼叫此方法直到條件滿足 如果沒有條件或條件不可能滿足就叫死鎖了
下面是一個簡單的Demo 具體業務具體實現 只做參考
static void Main(string[] args) { int totalCount = 0; totalCount = Handle(4200, totalCount); Console.WriteLine(totalCount); Console.ReadKey(); } static int Handle(int num, int totalCount) { if (num < 420) { totalCount += num; return totalCount; } else { int a = num / 420; int b = a * 380; int c = num % 420; return Handle(b + c, totalCount + a * 420); }
}