19 lines
427 B
Python
19 lines
427 B
Python
|
# Function for nth fibonacci number - Using recursion
|
||
|
# Taking 1st two fibonacci numbers as 0 and 1
|
||
|
|
||
|
FibArray = [1]
|
||
|
def fibonacci(n):
|
||
|
if n<0:
|
||
|
print("Incorrect input")
|
||
|
if n == 0:
|
||
|
return 0
|
||
|
elif n<= len(FibArray):
|
||
|
return FibArray[n-1]
|
||
|
else:
|
||
|
temp_fib = fibonacci(n-1)+fibonacci(n-2)
|
||
|
FibArray.append(temp_fib)
|
||
|
return temp_fib
|
||
|
|
||
|
# Driver Program
|
||
|
print(fibonacci(100))
|