既然我正在使用递归来计算数字的总和,我想做一些稍微不同的事情.以下是我的代码,它将数字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;
}
}
Run Code Online (Sandbox Code Playgroud)
let seq = [1;2;3;4;5]
let rec samp nums =
match nums with
| [] -> 0
| h::t -> h + samp t
Run Code Online (Sandbox Code Playgroud)