4.求1 + 1/2! +....+ 1/n!
时间: 2023-11-18 18:05:12 浏览: 37
题目要求求解1 + 1/2! +....+ 1/n!,其中n为正整数。根据引用[1]中的公式s = 1 + 1/2! +...+ 1/n!,我们可以使用循环来计算s的值。具体来说,我们可以先定义一个变量fact,用于计算n的阶乘,然后在循环中每次将1.0/fact加到s中,并将fact乘以i,直到i等于n为止。最后,我们可以将s保留4位小数并输出即可。
代码如下(Python):
```python
n = int(input("请输入一个正整数n:"))
s = 1.0
fact = 1
for i in range(1, n+1):
fact *= i
s += 1.0/fact
print("1 + 1/2! +....+ 1/n!的值为:{:.4f}".format(s))
```
相关问题
求1 + 1/2! +....+ 1/n!
以下是Python代码,用于计算1 + 1/2! +....+ 1/n!的和:
```python
import math
repeat = int(input("请输入一个正整数repeat:"))
for i in range(repeat):
n = int(input("请输入一个正整数n:"))
s = 0
for j in range(1, n+1):
s += 1 / math.factorial(j)
print("s的前%d项和为:%.4f" % (n, s))
```
Python求1/1!+1/2!+1/3!+1/4!+.....+1/n!
以下是Python求1/1!+1/2!+1/3!+1/4!+.....+1/n!的代码:
```python
import math
n = int(input("请输入n的值:"))
sum = 0
for i in range(1, n+1):
sum += 1 / math.factorial(i)
print("1/1!+1/2!+1/3!+1/4!++1/n!的值为:", sum)
```
输入n的值后,程序会计算出1/1!+1/2!+1/3!+1/4!+.....+1/n!的值并输出。