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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started