Question: 1. a) State clearly what you understand by an iterative algorithm and a recursive algorithm. b) Given a function as below: int fun( int n)
1. a) State clearly what you understand by an iterative algorithm and a recursive algorithm.
b) Given a function as below:
int fun(int n)
{
if ( n == 1) return 2;
else return (n + fun(n/2)) ;
}
What type of function is this: Iterative or recursive? Give justifications to your answer.
c) Evaluate the value of fun(5), by showing all the steps.
2. Given a function as below.
int Sum(int N)
{
if(N == 0 || N == 1) return 5;
else
return N + F(N 2);
}
Determine the value of F(9) using this function. Show all the intermediate steps.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
