试验例:C#递归功能附加
B = 3
C = 19
常数= 4
萨姆= 55
(3 + 7 + 11 + 15 + 19 = 55)
逻辑是:使用递归函数i添加算术线的数字NG
但我的代码只输出“返回C”线
class Program
{
static int Line(int b, int c, int constant, int sum)
{
if (b > c) return c;
return (sum = sum + (Line(b+constant, c, constant, sum)));
}
static void Main(string[] args)
{
Console.WriteLine(Line(3,19,4,0));
Console.ReadKey();
}
}
如果这个点来计算总和话,我明白你为什么会在'sum'参数传递。 – juharr