def factorial(n):
"""
计算阶乘的递归函数。
参数:
n -- 非负整数
返回:
n的阶乘值
"""
# 基本情况:如果n为0或1,返回1
if n == 0 or n == 1:
return 1
# 递归调用:将问题分解为更小的子问题
else:
return n * factorial(n - 1)
# 示例调用
print(factorial(5)) # 输出: 120
解释说明:
factorial
函数用于计算给定非负整数 n
的阶乘。n
为 0 或 1,直接返回 1(这是递归的基本情况)。n * factorial(n - 1)
。上一篇:python常用命令
下一篇:sqlite3 python
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站