【发布时间】:2009-04-24 15:59:13
【问题描述】:
现在我使用递归来计算数字的总和,我想做一些稍微不同的事情。以下是我的代码,它将对数字 1、2、3、4、5 求和。我将如何修改我的代码以将数字 1、2、3、4、5 放入数组中,然后在递归方法中使用它?我尝试了很多不同的尝试,但显然我错过了一些东西。我知道在递归方法中,我想使用数组的 Length 属性来控制它。
苏珊
static void Main(string[] args)
{
Console.WriteLine(Sum(5));
Console.Read();
}
static int Sum(int value)
{
if (value > 0)
{
return value + Sum(value - 1);
}
else
{
return 0;
}
}
【问题讨论】:
-
好的,显然我们确实为人们做作业:(
-
@Paul:我猜“接受”复选标记的 15 个代表(加上可能获得的赞成票)只是很诱人。