Question: Task 01) Run the following code: void countDown(int num) { if (num == 0) // test System.out.println(Blastoff!); else { System.out.println(...); countDown(num-1); // recursive call }

Task 01) Run the following code:

void countDown(int num)

{

if (num == 0) // test

System.out.println("Blastoff!");

else {

System.out.println("...");

countDown(num-1); // recursive call

}

}

what is the output of this code?

- modify it so that it prints only the even numbers.

- what is the time complexity of this algorithm and why?

Task 02) Run the following code:

int gcd(int x, int y) {

if (x % y == 0) //base case

return y;

else

return gcd(y, x % y);

}

what is the output of this code?

- modify it to find the gcd using subtraction instead of %.

Task 03) Run the following code:

int fib(int n)

{

if (n <= 0) // base case

return 0;

else if (n == 1) // base case

return 1;

else

return fib(n 1) + fib(n 2);

}

what is the time complexity of this algorithm and why?

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!