求整数n的阶乘n!Python
时间: 2024-04-09 12:25:40 浏览: 28
求整数n的阶乘n!是指将从1到n的所有整数相乘的结果。在Python中,可以使用循环或递归的方式来计算阶乘。
1. 循环方式:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
```
2. 递归方式:
```python
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
```
以上两种方式都可以计算整数n的阶乘n!,你可以根据自己的需求选择其中一种方式来使用。
相关问题
Python求整数n的阶乘n!
Python中可以使用循环或递归的方式来求整数n的阶乘n!下面是两种方法的示例:
1. 使用循环:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
n = 5
print(factorial(n)) # 输出120
```
2. 使用递归:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = 5
print(factorial(n)) # 输出120
```
python编写一个求整数n阶乘(n!)的程序
下面是一个 Python 编写的求整数 n 阶乘的程序:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
你可以调用这个函数来计算任意整数 n 的阶乘,例如:
```python
print(factorial(5)) # 输出 120
print(factorial(10)) # 输出 3628800
```
希望这个程序能够帮助你解决问题!