Question: JAVA Given below is a recursive function sum(a,b) that calculates the summation of the numbers: a + (a+1) + (a+2) + .. + b. Write
JAVA
Given below is a recursive function sum(a,b) that calculates the summation of the numbers: a + (a+1) + (a+2) + .. + b. Write a tail recursive function that provides the same functionality.
public static int sum(int a, int b)
{
if (a > b) return b;
else return (a + sum(a+1, b));
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
