Fixed non-recursive and added recursive fibonacci series.

This commit is contained in:
K
2025-08-05 11:54:24 +05:30
parent 4a8bdfd8a2
commit 29f8a9dbaf
+19 -3
View File
@@ -8,10 +8,26 @@ def fibonacci(n):
for i in range(n):
fib_series.append(a)
a = b
b = a + b
a, b = b, a + b
return fib_series
# Recursion
def fibonacci_recursive(n):
if n <= 0:
return []
elif n == 1:
return [0]
elif n == 2:
return [0, 1]
else:
fib_series = fibonacci_recursive(n - 1) # Get the series up to n-1
fib_series.append(fib_series[-1] + fib_series[-2]) # Append the next Fibonacci number
return fib_series
# Non-recursion
n = int(input("Enter total numbers to print in fibonacci series:\t"))
print(fibonacci(n))
print("Fibonacci Series (non-recusive):\t", fibonacci(n))
# Recursion
print("Fibonacci Series (recusive):\t\t", fibonacci_recursive(n))