Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Computing Powers Computing a positive integer power of a number is easily seen asa recursive process. Consider a n : If n = 0, a

Computing Powers

Computing a positive integer power of a number is easily seen asa recursive process. Consider an:

If n = 0, an is 1 (by definition)

If n > 0, an is a * an-1

File Power.java contains a main program that reads in integersbase and exp and calls method power tocompute baseexp. Fill in the code forpower to make it a recursive method to do the powercomputation. The comments provide guidance.

// ****************************************************************//   Power.java////   Reads in two integers and uses a recursive power method//   to compute the first raised to the second power.// ****************************************************************import cs1.Keyboard;public class Power{    public static void main(String[] args)    {        int base, exp;        int answer;        System.out.print("Welcome to the power program! ");        System.out.println("Please use integers only.");                //get base        System.out.print("Enter the base you would like raised to a power: ");        base = Keyboard.readInt();        //get exponent        System.out.print("Enter the power you would like it raised to: ");        exp = Keyboard.readInt();        answer = power(base,exp);        System.out.println(base + " raised to the " + exp + " is " + answer);    }    // -------------------------------------------------    //   Computes and returns base^exp    // -------------------------------------------------    public static int power(int base, int exp)    {        int pow;        //if the exponent is 0, set pow to 1            //otherwise set pow to base*base^(exp-1)        //return pow        }}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Computer Performance Engineering 10th European Workshop Epew 2013 Venice Italy September 17 2013 Proceedings

Authors: Maria Simonetta Balsamo ,William Knottenbelt ,Andrea Marin

2013 Edition

3642407242, 978-3642407246

More Books

Students also viewed these Programming questions