027 例項6 圓周率的計算

2022-02-23 03:11:23 字數 1379 閱讀 8440

目錄二、"圓周率的計算"例項講解

三、"圓周率的計算"舉一反三

十天快速入門 python完整教程目錄:

圓周率的近似計算公式

\[\pi = \sum_^\infty[\frac(\frac-\frac-\frac-\frac)]

\]圓周率的近似計算公式

\[\pi = \sum_^\infty[\frac(\frac-\frac-\frac-\frac)]

\]

# calpiv1.py

pi = 0

n = 10

for k in range(n):

pi += 1 / pow(16, k) * (4 / (8 * k + 1) - 2 / (8 * k + 4) - 1 /

(8 * k + 5) - 1 / (8 * k + 6))

print("圓周率值是: {}".format(pi))

圓周率值是: 3.1333333333333333

圓周率值是: 3.1414224664224664

圓周率值是: 3.1415873903465816

圓周率值是: 3.1415924575674357

圓周率值是: 3.1415926454603365

圓周率值是: 3.141592653228088

圓周率值是: 3.141592653572881

圓周率值是: 3.141592653588973

圓周率值是: 3.1415926535897523

圓周率值是: 3.1415926535897913

# calpiv2.py

from random import random

from time import perf_counter

darts = 1000 * 1000

hits = 0.0

start = perf_counter()

for i in range(1, darts + 1):

x, y = random(), random()

dist = pow(x**2 + y**2, 0.5)

if dist <= 1.0:

hits = hits + 1

pi = 4 * (hits / darts)

print("圓周率值是: {}".format(pi))

print("執行時間是: s".format(perf_counter() - start))

圓周率值是: 3.141148

執行時間是: 0.77535s

Python 圓周率的計算例項

1.近似公式計算 print 圓周率的值是 format pi 執行結果 圓周率的值是 3.141592653589793 2.蒙特卡羅方法蒙特 卡羅方法 monte carlo method 也稱統計模擬方法,是二十世紀四十年代中期由於科學技術的發展和電子計算機的發明,而被提出的一種以概率統計理論...

7 15 計算圓周率

7 15 計算圓周率 15 分 根據下面關係式,求圓周率的值,直到最後一項的值小於給定閾值。2 1 1 3 2 3 5 3 3 5 7 n 3 5 7 2 n 1 輸入格式 輸入在一行中給出小於1的閾值。輸出格式 在一行中輸出滿足閾值條件的近似圓周率,輸出到小數點後6位。輸入樣例 0.01 輸出樣例...

7 15 計算圓周率

學到翁愷老師 c語言程式設計 第八周了,來pta做點習題練習 題目是 用圓周率的關係式,求圓周率的值,直到最後一項的值小於給定閾值。2 1 3 1 3 5 2 3 5 7 3 3 5 7 2n 1 n 輸入格式 輸入在一行中給出小於1的閾值。輸出格式 在一行中輸出滿足閾值條件的近似圓周率,輸出到小數...