求1!+2!+3+…+m!的和(m由键盘输入)
时间: 2023-10-05 22:09:21 浏览: 66
C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;
5星 · 资源好评率100%
以下是求解过程:
首先,我们需要明确阶乘的含义,即 $n! = n \times (n-1) \times (n-2) \times \cdots \times 2 \times 1$。
那么,$1! + 2! + 3! + \cdots + m!$ 的和就可以表示为:
$$
\sum_{i=1}^{m} i!
$$
接下来,我们可以使用循环来求解。具体来说,我们可以从 $i=1$ 开始循环到 $m$,并在每次循环中计算 $i!$,最后将所有的 $i!$ 相加即可。代码如下:
```python
import math
m = int(input("请输入 m 的值:"))
sum = 0
for i in range(1, m+1):
sum += math.factorial(i)
print("1!+2!+3!+...+m! 的和为", sum)
```
运行程序,输入 m 的值,即可输出结果。
阅读全文