标签:
1 public int diguiyang(int a) 2 { 3 int sum; 4 if (a == 1)//循环的结束条件 5 { 6 return 2;//最后一次调用函数所获得的值 7 } 8 sum = 2 * (diguiyang(a - 1) + 1);//调用函数自身 9 return sum;//最后求得的值 10 } 11 static void Main(string[] args) 12 { 13 //递归 函数调用本函数自身 知道达成某一条件为止 递归中必须要存在循环结束条件 14 Program hanshu = new Program(); 15 int a = hanshu.diguiyang(7); 16 Console.Write(a); 17 18 19 20 Console.ReadLine(); 21 } 22 }
标签:
原文地址:http://www.cnblogs.com/mazhijie/p/5496848.html