Python: 计算s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+n),结果保留4位小数
时间: 2023-12-17 09:02:22 浏览: 41
以下是Python实现计算s的代码,结果保留4位小数:
```python
n = int(input("请输入一个整数n:"))
s = 0
t = 0
for i in range(1, n+1):
t += i
s += 1/t
print("s={:.4f}".format(s))
```
相关问题
python题目: 计算s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+n)
以下是计算s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+n)的Python代码:
```python
n = int(input("请输入正整数n:"))
s = 0
for i in range(1, n+1):
denominator = sum(range(1, i+1))
s += 1 / denominator
print("s的值为:", s)
```
求s=s1+s2+s3的值是s1=1+1/2+1/3+...1/50;s2=1+1/2+1/3+...1/100;s3=1+1/2+1/3+...1/150;
根据您提供的引用内容,可以使用循环来计算s1、s2和s3的值。以下是一个示例代码:
```python
s1 = 0
s2 = 0
s3 = 0
for i in range(1, 51):
s1 += 1/i
for i in range(1, 101):
s2 += 1/i
for i in range(1, 151):
s3 += 1/i
s = s1 + s2 + s3
print("s =", s)
```
这段代码使用了三个循环来计算s1、s2和s3的值,然后将它们相加得到s的值。循环从1开始,每次迭代将1/i加到相应的变量中。最后,打印出s的值。
阅读全文