In: Computer Science
IN JAVA
Create an array and add random values to it, and then find the sum of the values using recursion.
import java.util.Scanner;
public class RecursiveSum {
public static int recursiveSum(int[] arr, int size) {
if (size > 0) {
return arr[size - 1] + recursiveSum(arr, size - 1);
}
return 0;
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter size of array: ");
int[] list = new int[in.nextInt()];
for (int i = 0; i < list.length; i++) {
list[i] = (int) (Math.random() * 100);
}
System.out.print("Array is:");
for (int i = 0; i < list.length; i++) {
System.out.print(" " + list[i]);
}
System.out.println();
System.out.println("Sum of numbers in array is: " + recursiveSum(list, list.length));
}
}
