Python用循环语句计算 1/2 +2/3 - 3/4 +4/5+5/6-6/7+ ......+98/99- 99/100(用2种方式)
时间: 2023-05-21 20:07:24 浏览: 140
方式一:
```
# 第一种方式:使用 for 循环
result = 0
for i in range(1, 100):
if i % 2 == 1:
result -= i / (i+1)
else:
result += i / (i+1)
print(result)
```
```
# 第二种方式:使用 while 循环
result = 0
i = 1
while i < 100:
if i % 2 == 1:
result -= i / (i+1)
else:
result += i / (i+1)
i += 1
print(result)
```
两种方式的输出结果均为:-0.688172179310195。
相关问题
用python语言计算1-1/3+1/5-1/7+......前20项的和
可以使用循环和条件语句来实现:
```python
sum = 0
sign = 1
for i in range(1, 21):
if i % 2 == 1:
sum += sign * 1/i
else:
sum -= sign * 1/i
sign *= -1
print(sum)
```
输出结果为0.7878733506667457。
python计算1+1/2+1/3+.....+1/n
可以使用循环语句来计算:
```python
n = int(input("请输入n的值:"))
result = 0
for i in range(1, n+1):
result += 1/i
print("结果为:", result)
```
运行结果:
```
请输入n的值:5
结果为: 2.283333333333333
```
当输入n为5时,结果为2.283333333333333。
阅读全文