编写Python函数计算阶乘
发布时间:2023-06-30 22:16:23
阶乘是一个正整数的乘积,可以使用循环来计算阶乘。下面是一个用Python编写的计算阶乘的函数。
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
这个函数接受一个正整数作为参数,并返回该整数的阶乘。函数的实现使用了一个循环,从1循环到n,每次将循环变量i乘以结果result,最后返回结果。当n为0或负数时,函数返回1。
为了验证函数的正确性,我们可以打印一些阶乘的结果,如下所示:
print(factorial(0)) # 输出: 1 print(factorial(5)) # 输出: 120 print(factorial(10)) # 输出: 3628800
希望这段代码能帮助你理解如何用Python编写计算阶乘的函数。如果还有其他问题,请随时提问。
