python定义一个求阶乘的递归函数
作者:野牛程序员:2023-07-25 12:48:56python阅读 2649
当递归地求解阶乘时,可以使用如下Python函数:
def factorial_recursive(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial_recursive(n - 1)
# 测试函数
num = 5
result = factorial_recursive(num)
print(f"The factorial of {num} is: {result}")这个递归函数factorial_recursive会不断调用自身,并通过递归方式计算阶乘。当输入为0或1时,直接返回1,否则返回 n * factorial_recursive(n - 1)。递归会一直执行,直到n递减到0或1为止。这样,就得到了阶乘的结果。请确保输入的n为非负整数,因为阶乘在数学上只对非负整数有意义。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python猜拳游戏简单代码
- 下一篇:python九九乘法表
