设n为自然数,n!=1*2*3*…*(n-1)*n称为n的阶乘,并且0!=1。试编写程序计算2!、4!和10!,将结果输出。
时间: 2023-04-09 09:01:45 浏览: 246
求N的阶乘(使用汇编语言)
好的,这是一个数学问题,我可以回答。以下是程序:
```python
n1 = 2
n2 = 4
n3 = 10
# 计算阶乘
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
# 输出结果
print("2! = ", factorial(n1))
print("4! = ", factorial(n2))
print("10! = ", factorial(n3))
```
输出结果为:
```
2! = 2
4! = 24
10! = 3628800
```
阅读全文