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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!