编写程序求n阶乘
时间: 2024-02-16 16:05:23 浏览: 75
编写程序,输入整数 n,计算并输出 n 的阶乘
当n为正整数时,n的阶乘(factorial)表示为n!,其定义为:n! = 1 * 2 * 3 * ... * n。下面是一个Python程序实现:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
```
该程序使用递归实现了求n!的功能。当n等于0时,返回1;否则,计算n * (n-1)的值,并递归调用函数factorial(n-1)计算(n-1)!的值。
阅读全文