def leibniz_of_pi(error):
"""接收用户输入的浮点数阈值为参数,返回圆周率值"""
# =======================================================
n = 1.0
sum = 0.0
while (1 / n > error):
print((1 / n) * (-1) ** ((n - 1) / 2))
sum = sum + (1 / n) * (-1) ** ((n - 1) / 2)
n += 2
return sum * 4
# =======================================================
if __name__ == '__main__':
threshold = float(input())
print("{:.8f}".format(leibniz_of_pi(threshold))) # 保留小数点后八位
计算圆周率_保留8位小数
最新推荐文章于 2024-04-08 17:50:15 发布