The sum of the elements of an integer -valued array recursively calculated as follows: The sum of an array of size 0 is 0; Otherwise, the sum of the first n elements of an array is the sum of the last of these added to the sum of the previous n-1 elements. Write an int method named sum that accepts an integer array, and the number of elements in the array and returns the sum of the elements of the array.

LANGUAGE: JAVA

CHALLENGE:

The sum of the elements of an integer -valued array recursively calculated as follows:
The sum of an array of size 0 is 0;
Otherwise, the sum of the first n elements of an array is the sum of the last of these added to the sum of the previous n-1 elements.
Write an int method named sum that accepts an integer array, and the number of elements in the array and returns the sum of the elements of the array.

SOLUTION:

public static int sum( int[] arr, int len ){
   if( len == 0 ) return 0;
   else return arr[len-1] + sum( arr, len-1 );
}