目录
任务描述
编写一个能计算并输出正奇数的倒数的正负交替数列和的小程序,输入一个表示精度的浮点数,当数列某一项的绝对值小于这个精度时终止,计算该项之前(不含该项)的正负交替运算的和,并输出和的4倍结果。 1−31+51−71+91−111+...+2∗n+1(−1)n(n≥0)
代码实现
n = float(input())
f = 1
result = 0
i = 0 #初始化
while True: # 构建无限次循环
if 1/(2*i+1)<= n :
break
else:
result += f * 1 / (2 * i + 1)
f = -f #控制正负
i += 1
print(result)
print(result * 4)