编写一个函数fun(n),其功能是求1*2*…*n,利用这个函数求1!+2!+3!+…+10!。
时间: 2023-09-26 22:09:05 浏览: 85
可以先编写一个计算阶乘的函数`fun`,然后在主函数中循环调用该函数,计算1!到10!的和。具体代码如下:
```python
def fun(n):
result = 1
for i in range(1, n+1):
result *= i
return result
sum = 0
for n in range(1, 11):
sum += fun(n)
print(sum)
```
输出结果为:`4037913`,即1!+2!+3!+…+10!的值。
相关问题
编写一个函数fun(n),其功能是求1*2*···*n,利用这个函数求1!+2!+3!+···+10!。
以下是 Python 代码:
```python
def fun(n):
res = 1
for i in range(1, n+1):
res *= i
return res
sum = 0
for i in range(1, 11):
sum += fun(i)
print(sum)
```
运行结果为:`4037913`。
编写一个函数fun(n),功能是求1*2*... *n,利用这个函数求1!+2!+3:+...+ 10
好的,这里是实现这个功能的 Python 代码:
```python
# 定义一个函数,用于计算 n 的阶乘
def fun(n):
result = 1
for i in range(1, n + 1):
result *= i
return result
# 计算 1!+2!+3!+...+10!
sum = 0
for i in range(1, 11):
sum += fun(i)
print(sum)
```
输出结果为:
```
4037913
```
这就是 1!+2!+3!+...+10! 的值。
阅读全文