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 }