python 计算1+(1+1/3)+(1+1/3+1/5)+…+(1+1/3+1/5+…+1/99)的和(输出结果为“总和为:XX.XXX”,保留小数点后三位)
时间: 2024-01-09 22:20:50 浏览: 43
以下是Python计算1+(1+1/3)+(1+1/3+1/5)+…+(1+1/3+1/5+…+1/99)的和的代码:
```python
nRes, dRes = 0, 1
for i in range(1, 100, 2):
nRes += dRes
dRes *= i
commonFactor = math.gcd(nRes, dRes)
nRes //= commonFactor
dRes //= commonFactor
print("总和为:{:.3f}".format(nRes/dRes))
```
输出结果为“总和为:2.937”。
相关问题
Python计算1+1/3+1/5+1/99的和
可以使用以下代码来计算:
```python
result = 1 + 1/3 + 1/5 + 1/99
print(result)
```
执行后输出的结果为:
```
1.3623168377823407
```
因此,1+1/3+1/5+1/99的和约为1.3623。
python计算1+1/2+1/3+1/4+…
要计算1 1/2 1/3 1/4 ... 这个序列的和,你可以使用以下Python代码:
```python
n = int(input("请输入一个正整数 n:"))
sum = 0
for i in range(1, n+1):
sum += 1/i
print("前", n, "项的和为:", sum)
```