試驗例: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