Loading

C#从1打印到100再打印到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             else
15             {
16                 Console.WriteLine(start);
17                 int result = Func(start +1,end);
18                 Console.WriteLine(start);
19                 return result;
20             }
21         }

 

posted @ 2020-09-16 17:51  Dwaynerbing  阅读(367)  评论(0编辑  收藏  举报