Question: ECCE 4 2 5 7 Lab 1 2 - Write a function fibonacci _ recursive ( n ) that calculates the nth Fibonacci number using

ECCE4257
Lab1
2- Write a function fibonacci_recursive(n) that calculates the nth Fibonacci number using recursion. Then, write another function, fibonacci_iterative(n), that calculates the nth Fibonacci number using an iterative loop.
a- Verify the correctness of your implementations by calculating the first 10 Fibonacci numbers with both functions and comparing their outputs.
b- Measure the execution time of both your recursive and iterative functions for increasing values of n=10 and increase n by 10 until you reach n=40
c- Summarize the key differences between the recursive and iterative approaches to computing Fibonacci numbers in terms of their efficiency.
Use the following starter
import time
for n in range (10,41,10) :
start_time = time.time ()
fibonacci recursive(n)
print(f' Recursive for n={n} : {time.time()-start_time:. {:5f} seconds")
start time = time.time (
fibonacci iterative(n)
print(f'' Iterative for n={n} : {time.time()- start_time: {:5f} seconds")
 ECCE4257 Lab1 2- Write a function fibonacci_recursive(n) that calculates the nth

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!