累加,指定子庫匯入
#公式法
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的閾值。輸出格式 在一行中輸出滿足閾值條件的近似圓周率,輸出到小數...