'''
应用场景:
1. 数学计算和问题求解,例如组合数学、概率统计等领域中,经常需要计算阶乘。
2. 算法设计中,某些算法可能需要用到阶乘来计算排列组合的数量或进行特定的数学运算。
3. 计算特定问题的解,如计算 n 个元素的全排列数量。
代码注释:
'''
def factorial(n):
'''
这个函数用于计算给定整数 n 的阶乘
参数:
n (int):要计算阶乘的整数
返回:
int:n 的阶乘
'''
result = 1 # 初始化结果为 1,因为 0 和 1 的阶乘都为 1
for i in range(1, n + 1): # 从 1 到 n 进行循环
result *= i # 将当前数字 i 与之前的结果相乘
return result # 返回计算得到的阶乘
# 测试
print(factorial(5)) # 输出 5 的阶乘
print(factorial(10)) # 输出 10 的阶乘
定义了一个名为 factorial 的函数,它接受一个整数 n 作为参数。通过一个循环从 1 到 n ,依次将当前的数字与之前的结果相乘,最终得到 n 的阶乘
以上就是文章全部内容了,如果喜欢这篇文章的话,还希望三连支持一下,感谢!