阶乘怎么算
时间: 2023-10-23 07:24:58 浏览: 38
阶乘是指从1到给定数之间所有整数的乘积,通常用符号"!"表示。比如,5的阶乘表示为5!,就是1*2*3*4*5=120。阶乘可以通过循环或递归来计算。以下是一个使用循环计算阶乘的示例代码:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
```
你可以调用这个函数来计算任意数的阶乘,例如:
```python
print(factorial(5)) # 输出 120
```
相关问题
递归算阶乘Java
好的,以下是递归算阶乘的Java代码:
```java
public static int factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
```
该方法的参数为一个整数n,递归地计算n的阶乘。如果n为0或1,返回1;否则,返回n乘以n-1的阶乘。
python怎么算阶乘
可以使用循环或递归的方式计算阶乘。
使用循环的方式:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
```
使用递归的方式:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
其中,`n`为需要计算阶乘的数字。