phython求一个数的阶乘
时间: 2023-06-03 19:04:05 浏览: 107
好的,这是一个数的阶乘的 Python 代码:
```Python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
你可以输入一个数字 n,来获得 n 的阶乘。例如:`factorial(5)`将返回 `120`。
相关问题
python求一个数的阶乘
可以使用递归或循环来求一个数的阶乘,以下是使用循环的方式:
```python
def factorial(num):
result = 1
for i in range(1, num+1):
result *= i
return result
```
你可以调用这个函数,例如 `factorial(5)`,会返回 120。
python输入一个数求阶乘
好的,可以使用以下代码来实现:
```python
num = int(input("请输入一个正整数:"))
factorial = 1
if num < 0:
print("抱歉,负数没有阶乘")
elif num == 0:
print("0 的阶乘为 1")
else:
for i in range(1, num + 1):
factorial *= i
print("%d 的阶乘为 %d" % (num, factorial))
```
你可以输入一个正整数,代码会计算出对应数值的阶乘并输出。
阅读全文