(35) Consider the following C++ function that uses a divide and conquer approach to calculate the sum of a range of numbers.
Which of the following lines of code from the above function divides this problem into sub-problems?
(A) int result = sum(i, mid) + sum(mid+1, j);
(B) int mid = (i+j)/ 2;
(C) if(i==j){
(D) return result;
(E) int sum(int i, int j) {