基礎6 圓周率計算(累加,指定子庫匯入)

2021-09-18 03:44:26 字數 1133 閱讀 7562

累加,指定子庫匯入

#公式法

pi=0

n=100

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

)) #累加 x+=

1print

("圓周率值是: {}"

.format

(pi)

)#做圖法

from random import random #指定子庫匯入

from time import perf_counter #可計算程式執行時間

darts =

1000000 #撒點數量

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 +

1pi =4*

(hits/darts)

print

("圓周率值是: {}"

.format

(pi)

)print

("執行時間是: s"

.format

(perf_counter()

- start)

)

結果展示:

圓周率值是:

3.141592653589793

圓周率值是:

3.142108

執行時間是:

1.25145s

027 例項6 圓周率的計算

目錄二 圓周率的計算 例項講解 三 圓周率的計算 舉一反三 十天快速入門 python完整教程目錄 圓周率的近似計算公式 pi sum infty frac frac frac frac frac 圓周率的近似計算公式 pi sum infty frac frac frac frac frac ca...

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的閾值。輸出格式 在一行中輸出滿足閾值條件的近似圓周率,輸出到小數...