下面是一个比较递归斐波那契和递归阶乘的代码示例:
def fibonacci(n):
if n <= 0:
return 0
elif n == 1:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
# 比较递归斐波那契和递归阶乘的结果
n = 5
fibonacci_result = fibonacci(n)
factorial_result = factorial(n)
print("斐波那契数列第", n, "项:", fibonacci_result)
print(n, "的阶乘:", factorial_result)
在上述代码中,fibonacci
函数使用递归的方式计算斐波那契数列的第n项,而factorial
函数使用递归的方式计算n的阶乘。通过调用这两个函数并传入相同的参数,可以比较它们的结果。
在这个例子中,我们比较了斐波那契数列的第5项和5的阶乘。你可以根据需要修改n
的值来比较其他项或其他数字的阶乘。
上一篇:比较第二高的日期与最新日期。
下一篇:比较递归数字求和的两个函数