Viết hàm đệ quy tính Dãy Fibonacci thứ n trong Python
Dãy Fibonacci 10: 0 1 1 2 3 5 8 13 21 34
# Hàm đệ quy
def recursive_fibonacci(n):
if n <= 1:
return n
else:
return(recursive_fibonacci(n-1) + recursive_fibonacci(n-2))
n_terms = int(input("Nhập số nguyên n= "))
# kiểm tra xem số đầu vào có hợp lệ không
if n_terms <= 0:
print("Đâu vào không hợp lệ ! Vui lòng nhập giá trị dương")
else:
print("Dãy Fibonacci:")
for i in range(n_terms):
print(recursive_fibonacci(i), end=" ")