s=1!+2!+3!+4!+..+10!求s的值并输出。\n\n要求编写函数fun求x的阶乘,在主函数中调用fun求s的值
时间: 2023-05-01 20:02:27 浏览: 172
C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;
5星 · 资源好评率100%
题目要求求出$s=1!+2!+3!+4!+..+10!$的值,并编写函数fun求x的阶乘,在主函数中调用fun求s的值。
首先我们可以通过循环来求出$s$的值:
```python
s = 0
factorial = 1
for i in range(1, 11):
factorial *= i
s += factorial
print(s)
```
接下来编写函数fun求$x$的阶乘:
```python
def fun(x):
factorial = 1
for i in range(1, x + 1):
factorial *= i
return factorial
```
最后在主函数中调用函数fun求出$s$的值:
```python
s = 0
for i in range(1, 11):
s += fun(i)
print(s)
```
阅读全文