用递归的思路累加从1到100
public int Sumfrom1toxX(int x)
{
if (x==1)
{
return 1;
}
else
{
int result = x+ Sumfrom1toxX(x - 1);
return result;
}
}
//下面对上面的累加器进行调用
class Program
{
static void Main(string[] args)
{
Calculator c = new Calculator();
int result = c.Sumfrom1toxX(10);
Console.WriteLine(result);
Console.ReadKey();
}
}
递归思想有涉及到堆栈,我感觉还是比较难理解的,但是如果将堆栈具象化,那就会好理解很多
接下来就是经典的汉诺塔模型的算法了,用递归的思路看看能不能不看大神的解法然后自己算出来吧。