VB求圓周率什麼結構

時間 2022-04-24 06:42:25

1樓:匿名使用者

梅欽公式是由英國天文教授約翰.梅欽於1706年發現的乙個計算圓周率的公式,他利用這個公式計算到了小數點後的100位圓周率。公式中用到了2個反正切公式,分別是arctg(1/5)和arctg(1/239),然後分析其中的arctg公式可以發現這是乙個級數公式,我們可以使用演算法程式設計中的「累加器」來實現。

下面,我們一起來分析如何設計使用梅欽公式求解圓周率的演算法:

(1)首先,梅欽公式求出的圓周率精確度是根據arctg公式中單項式的多少來決定的,所以必須先要設定乙個表示項數的變數i,然後通過輸入框來賦值;

(2)在梅欽公式中使用到了兩次arctg公式,根據上述分析,我們需要設定兩個「累加器」變數arc1和arc2,然後分別賦初值為0;

(3)在使用第乙個「累加器」變數arc1之前,我們先要對arctg函式的引數變數x賦值為「1/5」,然後對計算項數的計數變數n賦初值為1;

(4)當「累加器arc1」中加入的項數沒有超過輸入的項數變數i時,執行「累加器」語句和「計數器」語句,然後返回到判斷框的入口處進行條件判斷;

(5)當迴圈條件不成立時,說明第乙個「累加器」的工作已經完成,退出迴圈繼續下面的操作;

(6)在第二個「累加器arc2」中,使用的引數變數x不同,需要重新設定為「1/239」,「計數變數」初值重新設定為1;

(7)當「累加器arc2」中加入的項數沒有超過輸入的項數變數i時,執行「累加器」語句和「計數器」語句,然後返回到判斷框的入口處進行條件判斷;

(8)當迴圈條件不成立時,說明第二個「累加器」的工作也已經完成,退出迴圈繼續下面的操作;

(9)使用梅欽公式中的第一部分計算出pi值;

(10)最後,再輸出pi值後演算法結束。

在這個演算法的描述實現梅欽公式的過程中,實際上是先後設計了兩個迴圈結構,分別計算出「累加器arc1」和「累加器arc2」的值,然後再通過公式「pi=16*arc1-4*arc2」計算出圓周率的值。

另外,在兩個累加器中的累加值表示式其實是根據梅欽公式中arctgx公式得到的乙個通項表示式,在vb可以編寫為「(-1)^(n-1)*((x^(2*n-1))/(2*n-1))」,但是千萬要注意括號的配對使用,否則會出現錯誤提示

2樓:匿名使用者

你知道元內切正n邊形的公式嗎?用這個正n邊形的面積代替圓的面積計算pi的值,n越大越好

圓周率是什麼 圓周率的實際意義是什麼

圓周率古人為了計算圓的周長發現的係數。特定義為。圓周率 圓周長 圓直徑。古人把22 7稱為疏率,把355 113稱為密率。圓周率是 圓的周長與直徑的比 比值是3分之6 2 3或是。圓周率的實際意義是 已知直徑求圓周長或已知圓周長求直徑 與求圓面積根本無關。因為圓面積是它外切正方形面積的九分之七,所以...

圓周率是個什麼概念,圓周率指的是什麼意思

圓周率是乙個真正的圓周長與它自身直徑的比例關係產生的概念。但是圓的內接正6x2 邊形的周長與過中心點的對角線 雖然對角線與直徑重疊相等,但對角線是對角線 直徑是直徑 的比就不是圓周率的概念了,而是正6x2 邊率的概念。因為圓的周長與直徑的比是6 2 3比3,所以圓周率是6 2 3 3或 約等於3.1...

圓周率的計算公式是什麼,圓周率數學計算公式是什麼???

周長c 直徑d 3.14159.第一類演算法 arctan 的級數 pi 4 4 arctan 1 5 arctan 1 239 1 arctan x x x3 3 x5 5 x7 7 2 很容易想到,要得到超高精度的 pi 值,實數在計算機中必須以陣列的形式進行訪問,陣列的大小跟所需的有效位數成正...

圓周長一定圓的直徑和圓周率成什麼比例

因為圓周率是乙個固定不變的數,不能隨著圓的直徑的變化而變化,所以圓的直徑和圓周率不成比例。擴充套件資料 圓周率 一般定義為乙個圓形的周長與直徑之比 c d c 2r 或直接定義為單位圓的周長的一半。由相似圖形的性質可知,對於任何圓形,c d的值都是一樣,這樣就定義出常數 圓周長的推導公式 真正從理論...

求圓周率 3 14159的歌 山顛一寺一壺酒

山巔一寺一壺酒,爾樂苦煞吾,把酒吃,酒殺爾,殺不死,樂爾樂從前有一位很有學問 記憶力很好的教書先生,喜歡飲酒。他常常跑到山上的寺廟找和尚一起對飲,一邊喝酒,一邊談天說地。一次,和尚想考考這位先生的學問和記憶力,就要這位先生背誦一遍圓周率,背到小數點後22位,然後對先生說 我再念上三遍,你如果能馬上背...