递归算法是常见的基础算法之一,阶乘、青蛙跳台、兔子算法等便是递归算法中典型的例子。
1、阶乘
以6的阶乘为例,计算的过程如下图所示
Python代码实现如下:
def jiecheng(n):
if n == 1:
result = 1
else:
result = n * jiecheng(n - 1)
return result
print(jiecheng(6))
递归算法是常见的基础算法之一,阶乘、青蛙跳台、兔子算法等便是递归算法中典型的例子。
以6的阶乘为例,计算的过程如下图所示
Python代码实现如下:
def jiecheng(n):
if n == 1:
result = 1
else:
result = n * jiecheng(n - 1)
return result
print(jiecheng(6))