問題描述:
很久以前推送過這樣一篇文章,
很容易得知,當正多邊形的邊數變多時,多邊形的周長會越來越接近外接圓的周長。
對於圓周,我們知道周長與直徑的關係,也就是下面的計算公式
(1)
改寫如下
(2)
如果使用正多邊形模擬圓周的話,把正多邊形的周長和外接圓的半徑帶入上面的公式,可以得到圓周率的近似值,邊數越多,計算得到的圓周率近似值越接近真實值。
假設我們使用正n邊形模擬圓周,上圖中O爲圓心,A和B是正多邊形上兩個相鄰的頂點,這兩個點必然在圓周上,OD垂直於AB,那麼OD平分角AOB,而角AOB=360/n。於是有,上圖中多邊形邊長的一半,也就是AD,等於半徑OA與角AOD正弦值的乘積,也就是
(3)
那麼多邊形周長、外接圓直徑和上圖中角AOD之間的關係爲
(4)
聯立公式(2)和公式(4),可得
根據上面的結論,編寫程序如下:
運行結果如下:
溫馨提示
關注本公衆號“Python小屋”,通過菜單“最新資源”==>“歷史文章”可以快速查看分專題的1000篇原創技術文章列表(可根據關鍵字在頁面上搜索感興趣的文章),通過“最新資源”==>“微課專區”可以免費觀看500節Python微課,通過“最新資源”==>“培訓動態”可以查看近期Python培訓安排,通過“最新資源”==>“教學資源”可以查看Python教學資源,海量寶藏等你來挖掘。
---董付國老師Python系列圖書---
友情提示:不建議購買太多,最好先通過京東、噹噹、天貓查閱圖書瞭解目錄和側重點,然後再選擇購買適合自己的書。
(1)《Python程序設計(第2版)》(ISBN:978-7-302-43651-5),清華大學出版社,2016年8月出版,2019年度清華大學出版社暢銷圖書
(2)《Python可以這樣學》(ISBN:978-7-302-45646-9),清華大學出版社,2017年2月
(3)《Python程序設計基礎(第2版)》(ISBN:978-7-302-49056-2)清華大學出版社,2018年1月出版,2019年度清華大學出版社暢銷圖書
(4)《中學生可以這樣學Python》(ISBN:978-7-302-48039-6)清華大學出版社
(5)《Python程序設計開發寶典》(ISBN:978-7-302-47210-0)清華大學出版社,2018年10月
(6)《玩轉Python輕鬆過二級》(ISBN:978-7-302-49916-9)清華大學出版社,2018年5月
(7)《Python程序設計基礎與應用》(ISBN:978-7-111-60617-8),機械工業出版社,2018年9月
(8)《Python程序設計實驗指導書》(ISBN:9787302525790),清華大學出版社,2019年4月
(9)《Python編程基礎與案例集錦(中學版)》(ISBN:978-7-121-35539-4),電子工業出版社,2019年4月
(10)《大數據的Python基礎》(ISBN:978-7-111-62455-4),機械工業出版社,2019年5月出版
(11)譯作《Python程序設計》,機械工業出版社(華章),2018年11月出版
(12)繁體版《Python也可以這樣學》,臺灣博碩文化股份有限公司,2017年10月出版,本書爲《Python可以這樣學》在臺灣發行的繁體版,兩本書內容一樣,不建議重複購買。
(13)《Python程序設計實例教程》(ISBN:978-7-111-63198-9),機械工業出版社
(14)《Python數據分析、挖掘與可視化》(ISBN:978-7-115-52361-7),人民郵電出版社,2019年12月
(15)《Python程序設計(第3版)》(ISBN:978-7-302-55083-9),清華大學出版社,2020年6月
《Python數據分析、挖掘與可視化》前3章書稿PDF免費閱讀
《Python編程基礎與案例集錦(中學版)》80課視頻免費觀看地址
推薦教材:
1.《Python編程基礎與案例集錦(中學版)》(ISBN:9787121355394),董付國,應根球著,電子工業出版社
出版社官網購買鏈接:
2.《中學生可以這樣學Python》,ISBN:9787302480396,董付國、應根球著,清華大學出版社
京東購買鏈接: