本文共 572 字,大约阅读时间需要 1 分钟。
闲聊中,同事提出“从1打印到100再打印到1”,灵光一闪现,可以利用递归的“递推-回归”特性实现,代码如下:
1 static void Main(string[] args) 2 { 3 Func(1, 100); 4 Console.ReadKey(); 5 } 6 7 static int Func(int start,int end) 8 { 9 10 if (start>end)11 {12 return 0;13 }14 else15 {16 Console.WriteLine(start);17 int result = Func(start +1,end);18 Console.WriteLine(start);19 return result;20 }21 }
转载地址:http://idqaz.baihongyu.com/