Question: Given below is a recursive function power (base,exponent) that calculates the power of a number , For example, power(2,4) returns 16. Write a tail recursive
Given below is a recursive function power(base,exponent) that calculates the power of a number , For example, power(2,4) returns 16.
Write a tail recursive function that provides the same functionality.
static int power(int base, int exponent){
if(exponent == 0)
return 1;
else
return base * power(base, exponent -1);
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
