用while计算s=1+1/2+1/4+1/7+1/11.....
时间: 2023-10-06 14:10:03 浏览: 38
使用while循环来计算s=1 1/2 1/4 1/7 1/11.....的方法是:
```python
n = int(input()) # 输入n的值
s = 1 # 初始化s的值为1
i = 2 # 初始化i的值为2
denominator = 1 # 初始化分母的值为1
while i <= n:
denominator += i-1 # 更新分母的值,每次加上i-1
s += 1/denominator # 更新s的值,每次加上1/分母
i += 1 # 更新i的值,每次加1
print(s) # 输出计算结果
```
相关问题
用while循环计算s=1+1/3+1/5+1/7+...+1/(2n-1)
以下是用while循环计算s=1+1/3+1/5+1/7+...+1/(2n-1)的代码:
```python
n = int(input("请输入n的值:"))
i = 1
s = 0
while i <= 2*n-1:
s += 1/i
i += 2
print("s的值为:", s)
```
运行结果:
```
请输入n的值:5
s的值为: 1.1832595714594046
```
s=1+1/2+1/3+...+1/n,运用while
以下是使用while循环计算s的方法:
```
n = int(input("请输入n的值:"))
s = 0
i = 1
while i <= n:
s += 1/i
i += 1
print("s的值为:", s)
```
首先,我们通过input函数获取用户输入的n的值。然后,我们初始化s和i的值为0和1。接着,我们使用while循环来计算s的值。在每次循环中,我们将1/i加到s中,并将i的值加1。当i的值大于n时,循环结束。最后,我们输出s的值。