Python求1!+2!+3! +。。。+n!
时间: 2023-10-03 07:11:16 浏览: 82
Python库 | k-means-plus-plus-0.0.5.tar.gz
可以通过使用循环结构和累乘的方法来求解,以下是Python代码示例:
```python
n = int(input("请输入一个整数n:"))
result = 1
for i in range(1, n+1):
result *= i
print("1! 2! 3! ... n! 的结果是:", result)
```
如果您需要更高效的解法,可以使用递归函数:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个整数n:"))
result = factorial(n)
print("1! 2! 3! ... n! 的结果是:", result)
```
阅读全文