計算圓周率(Python123)


計算圓周率

描述

根據下面的泰勒級數關系式,求圓周率的值,當最后一項的值小於給定閾值時結束。

img

輸入格式

輸入在一行中給出小於1且大於0的閾值。

輸出格式

在一行中輸出滿足閾值條件的近似圓周率,輸出到小數點后6位。

代碼

k = flag = 1
s = 0
epsilon = eval(input())
while 1 / (2 * k - 1) > epsilon:  # 當最后一項小於給定閾值時跳出循環
    s += 1 / (2 * k - 1) * flag  # 通過與flag相乘來實現加減交替
    flag = -flag  # 實現加減交替
    k += 1  # 將k加1
print('{:.6f}'.format(4 * s))  # 前面的s是pi/4,需要乘4得到pi


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM