Я пытаюсь написать рекурсивную функцию, которая возвращает сумму первых n мест в массиве. Это мой код (Java):Функция, которая возвращает сумму первых n мест массива
static int sumN(int[] A, int n)
{
if (n == 0) return n;
return sumN(A, (n-1)) + A[n];
}
Это не работает должным образом. У тебя есть идеи? Мне также не хватает достаточного if-n-is-weird-return-something-else.
Почему это не работает? –
* Как это работает? – chrylis
'A [n]' или 'A [n-1]'? – devnull