Logic Building
def fibonacci(n):
# Base cases
if n == 0:
return 0
if n == 1:
return 1
# Recursive case
return fibonacci(n - 1) + fibonacci(n - 2)
# Test
n = int(input("Enter n: "))
result = fibonacci(n)
print(f"Fibonacci({n}) = {result}")Output
Enter n: 7 Fibonacci(7) = 13
Fibonacci(n) = Fibonacci(n-1) + Fibonacci(n-2).
Key Concepts:
- Base cases: F(0) = 0, F(1) = 1
- Recursive: sum of previous two
- Each term depends on two previous