Python求10的阶乘
时间: 2023-11-05 13:07:35 浏览: 96
可以使用循环来求解10的阶乘,代码如下:
```python
factorial = 1
for i in range(1, 11):
factorial *= i
print(factorial)
```
输出结果为 `3628800`。
相关问题
python求奇数阶乘之和
可以使用循环和条件语句来计算奇数阶乘之和,具体实现如下:
```python
n = int(input("请输入一个正整数:"))
result = 0
factorial = 1
for i in range(1, n+1):
if i % 2 == 1: # 判断是否为奇数
factorial *= i # 计算阶乘
result += factorial # 累加奇数阶乘之和
print("奇数阶乘之和为:", result)
```
例如,当输入正整数 5 时,程序会输出:
```
请输入一个正整数:5
奇数阶乘之和为: 33
```
其中,1!! + 3!! + 5!! = 1 + 3 + 15 = 19。
python递归求阶乘
好的,这是 Python 代码实现递归求阶乘的方法:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
在这个函数中,如果输入的 `n` 为 0,那么返回 1,否则就返回 `n` 和 `factorial(n-1)` 的乘积,即 `n` 的阶乘。
阅读全文