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来写
尽量节俭一点
这样就是最简单的
显示错了
亲 里面有空格键 您不要复制哦
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消