Question: What is the correct output for the following code: 1 public class RangeSum 2 { 3 public static void main ( String [ ] args

What is the correct output for the following code:
1 public class RangeSum
2{
3 public static void main(String[] args)
4{
5 int array;
6 int start;
7 int end;
8
9 int[] numbers ={1,4,3,4,1,8,7,11,9};
10 int sum;
11 sum = rangeSum(numbers,3,7);
12
13 System.out.println("Sum ="+ sum);
14}
15
16 public static int rangeSum(int[] array, int start, int end)
17{
18 if(start > end)
19 return 0;
20 else
21 return array[start]+ rangeSum(array, start +1, end);
22}
23}
Question 17 options:
a)
Sum =31
b)
Sum =29
c)
Sum =30
d)
Sum =55

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!