C#递归的简单实例
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace RecursionTest 8 { 9 class Program 10 { 11 //Program 和Program1中例子相同,输出相同。Program中使用递归 12 static void Main(string[] args) 13 { 14 //比如当前估计是15元/股,翻倍是30元/股 15 var t = 15; 16 maxNum = 15 * 2; 17 Recursion1(t); 18 19 Console.WriteLine(i); 20 Console.ReadLine(); 21 } 22 23 public static int i = 0; 24 public static double maxNum = 0; 25 public static double Recursion1(double num) 26 { 27 if (maxNum <= 0) 28 return 0; 29 30 if (i > 0) 31 Console.WriteLine("现在的股价是:" + num); 32 33 if (num > maxNum) 34 return num; 35 36 i++; 37 //(num + num * 0.1)计算的方法 38 return Recursion1(num + num * 0.1); 39 } 40 } 41 }