圓周率的計較公式是PI/4=1-1/3+1/5-1/7+……,此刻劃定最后一項應小于某值min例如1E-7,要求計較PI的值,切確到小數點后30位。若何用C++實現這一計較呢?小編與大師分享編程經驗。
計較圓周率的公式是PI/4=1-1/3+1/5-1/7+……,輸入最后一項應小于的值,以此為前提計較圓周率的數值。
起首,界說兩個整型變量,保留每項的除數和符號。
界說三個實數型變量,保留PI的值、每項的值和最后一項要小于的值。
設置PI的初值為0,如下圖所示。
輸入最后一項要小于的值,保留在變量min中。
在do-while輪回中,起首計較每一項的數值。
每一項的數值乘以它的符號,經由過程該值的累加計較PI的值。
變量i的值加2,用于計較公式每一項的除數。
標識表記標幟的正負號與上一數相反,經由過程乘以-1來實現。
當每一項的值年夜于min時,執行do-while輪回。
最后,輸出PI的值,切確到小數點后30位。
運行法式,輸入最后一項應小于的值,電腦就計較出響應的PI值。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!