python用for循环1+1/3…+1/27
1个回答
关注
展开全部
# 计算1-1/3+1/5-1/7+…-1/99+…,结果保留2位小数
n = int(input('输入项数n:'))
s = 0
for i in range(1, n+1):
if i % 2 == 1:
s += 1 / (2 * i - 1)
else:
s -= 1 / (2 * i - 1)
pass
print('%.2f' % s)
咨询记录 · 回答于2023-12-27
python用for循环1+1/3…+1/27
行
# 计算1-1/3+1/5-1/7+…-1/99+…,结果保留2位小数
n = int(input('输入项数n:'))
s = 0
for i in range(1, n+1):
if i % 2 == 1:
s += 1 / (2 * i - 1)
else:
s -= 1 / (2 * i - 1)
pass
print('%.2f' % s)
用for来写
尽量节俭一点
这样就是最简单的
显示错了
亲 里面有空格键 您不要复制哦