该解决方案比看起来简单,请尝试以下操作(假设数组的长度为非零):
public int sumOfArray(int[] a, int n) { if (n == 0) return a[n]; else return a[n] + sumOfArray(a, n-1);}这样称呼它:
int[] a = { 1, 2, 3, 4, 5 };int sum = sumOfArray(a, a.length-1);
该解决方案比看起来简单,请尝试以下操作(假设数组的长度为非零):
public int sumOfArray(int[] a, int n) { if (n == 0) return a[n]; else return a[n] + sumOfArray(a, n-1);}这样称呼它:
int[] a = { 1, 2, 3, 4, 5 };int sum = sumOfArray(a, a.length-1);