好的,下面是一个用 Python 实现递归函数的示例:
deffactorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
print(factorial(5)) # 120
这个递归函数计算阶乘,如果参数 n
为 1,则返回 1,否则返回 n
乘以 factorial(n-1)
的结果。这样,每次调用函数时,参数 n
都会减 1,直到参数为 1 为止。