好的,下面是一个用递归写的Python函数的例子,实现阶乘的计算:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
在这个函数中,我们首先检查给定数字n
是否为0。如果是,则返回1。否则,我们将返回 n
乘以 factorial(n-1)
的结果。由于这个函数反复调用自身,因此我们会得到递归。
好的,下面是一个用递归写的Python函数的例子,实现阶乘的计算:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
在这个函数中,我们首先检查给定数字n
是否为0。如果是,则返回1。否则,我们将返回 n
乘以 factorial(n-1)
的结果。由于这个函数反复调用自身,因此我们会得到递归。