recursively sum the integers in an array

前端 未结 9 1013
不思量自难忘°
不思量自难忘° 2020-12-06 03:01

I have a program that I\'m trying to make for class that returns the sum of all the integers in an array using recursion. Here is my program thus far:

public         


        
9条回答
  •  日久生厌
    2020-12-06 03:42

    Simplified version:

    //acc -> result accumlator, len - current length of array
    
    public static int sum(int[] arr, int len, int acc) {
        return len == 0 ? acc :  sum(arr, len-1,  arr[len-1]+ acc); 
    }   
    public static void main(String[] args)  {
        int[] arr= { 5, 1, 6, 2};
        System.out.println(sum(arr, arr.length, 0));
    }
    

提交回复
热议问题