Question: Program in C Write a recursive function power(base, exponent) that when invoked returns the result of evaluating the exponent. For example, power(3, 4) = 3
Program in C
Write a recursive function power(base, exponent) that when
invoked returns the result of evaluating the exponent.
For example, power(3, 4) = 3 * 3 * 3 * 3. Assume that exponent is an integer greater than
or equal to 1.
Hint: The recursion step would use the relationship:
base exponent = base * base exponent-1
The terminating condition occurs when exponent is equal to 1 since base 1 = base
Use the function in a complete program that does the following:
-
asks the user "Please enter the base" using puts
-
asks the user "Please enter the exponent" using puts.
-
calls with function with the user provided values
-
prints out the results with the following sentence "The result of {base} to the {power} is {result of function}"
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
