计算多项式的值:s=1!+2!+3!+4!+·····+20!
时间: 2023-11-24 17:51:24 浏览: 165
```python
import math
def fun(n):
s = 0
for i in range(n+1):
s += 1/math.factorial(i)
return s
s = fun(20)
print(s) # 输出:2.7182818284590455
```
相关问题
计算多项式的值:s=1!+2!+3!+4!+…+20!
可以使用循环结构来计算多项式的值,以下是一个Python的代码实现:
```python
s = 0
factorial = 1
for i in range(1, 21):
factorial *= i
s += factorial
print(s)
```
输出结果为:`2561327494111820313`
其中,`factorial` 变量用于保存当前迭代数的阶乘值,每次循环迭代后将该值加入到 `s` 变量中,最终得到多项式的值。
计算多项式的值:s=1!+2!+3!+4!+…+20! 算法提示:该多项式迭代公式为:term=term*i, sum=sum+term。
可以使用循环来计算该多项式的值,具体实现如下:
```python
# 初始化变量
term = 1
sum = 0
# 循环计算多项式的值
for i in range(1, 21):
term *= i
sum += term
# 输出结果
print(sum)
```
输出结果为:2561327494111820313。
阅读全文