下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算圓周率i()值,精確到小數(shù)點(diǎn)后10000位只需要30多句代碼!(瀏覽77154次)VictorChen,(C+愛(ài)好者)大家都知道=314152無(wú)窮多位,歷史上很多人都在計(jì)算這個(gè)數(shù),一直認(rèn)為是一個(gè)非常復(fù)雜的問(wèn)題?,F(xiàn)在有了電腦,這個(gè)問(wèn)題就簡(jiǎn)單了。電腦可以利用級(jí)數(shù)計(jì)算出很多高精度的值,有關(guān)級(jí)數(shù)的問(wèn)題請(qǐng)參考高等數(shù)學(xué),以下是比較有名的有關(guān)的級(jí)數(shù):TOC o 1-5 h z7T224466=XXXXXX21335577Td11212323353577Fd1111=1+.435797F1111x31+x+6223x252x45x2J旁=1+界+歹+尹+其中有些計(jì)算起來(lái)很復(fù)雜,我們可以選用第三個(gè),比較簡(jiǎn)單
2、,并且收斂的非???。因?yàn)橛?jì)算值,而這個(gè)公式是計(jì)算/2的,我們把它變形:=2+2/3+2/3*2/5+2/3*2/5*3/7+對(duì)于級(jí)數(shù),我們先做個(gè)簡(jiǎn)單測(cè)試,暫時(shí)不要求精度:用C+Builder新建一個(gè)工程,在Form上放一個(gè)Memo1和一個(gè)Button1,在Button1的OnClick事件寫(xiě):void_fastcallTForm1:Button1Click(TObject*Sender)doublex=2,z=2;inta=1,b=3;while(z1e-15)z=z*a/b;x+=z;a+;按Button1在Memo1顯示出執(zhí)行結(jié)果:Pi=3.1415926535898這個(gè)程序太簡(jiǎn)單了,而且
3、double的精度很低,只能計(jì)算到小數(shù)點(diǎn)后10幾位。把上面的程序改造一下,讓它精確到小數(shù)點(diǎn)后面1000位再測(cè)試一下:在Form上再放一個(gè)按鈕Button2,在這個(gè)按鈕的OnClick事件寫(xiě):void_fastcallTForml:Button2Click(TObject*Sender)constARRSIZE=1010,DISPCNT=1000;/定義數(shù)組大小,顯示位數(shù)charxARRSIZE,zARRSIZE;x0 x1.x2x3x4.xARRSIZE-1inta=1,b=3,c,d,Run=1,Cnt=0;memset(x,0,ARRSIZE);memset(z,O,ARRSIZE);x1
4、=2;z1=2;while(Run&(+Cnt0;i-)c=zi*a+d;zi=c%10;d=c/10;/z/=b;d=0;for(inti=0;iARRSIZE;i+)c=zi+d*10;zi=c/b;d=c%b;按Button2執(zhí)行結(jié)果:Pi=03.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852
5、110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188
6、575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297
7、80499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989這下心理有底了,是不是改變數(shù)組大小就可以計(jì)算更多位數(shù)呢?答案是肯定的。如果把定義數(shù)組大小和顯示位數(shù)改為:constARRSIZE=10100,DI
8、SPCNT=10000;/定義數(shù)組大小,顯示位數(shù)執(zhí)行結(jié)果精度可達(dá)10000位:Pi=03.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648
9、566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943
10、702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253344685035261931188171010
11、00313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151.限于篇幅,這里就省略了,還是留給你自己來(lái)算吧!50201410206723585020072452256326513410559240190274216248439140359989535394590944070469120914093870012645600162374288021092764579310657922955249887275846101264836999892256959688159205600101655256375678提高精度的原理:以上程序的原
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024模特獨(dú)家拍攝合同保密協(xié)議及形象權(quán)授權(quán)2篇
- 《癌癥的分子診斷》課件
- 2024廣告制作與發(fā)布項(xiàng)目承包協(xié)議
- 2024政基礎(chǔ)設(shè)施工程勞務(wù)分包合同施工安全管理與應(yīng)急預(yù)案3篇
- 家用電燈知識(shí)培訓(xùn)課件
- 2025年度情侶分手心理輔導(dǎo)合同3篇
- 天然氣保險(xiǎn)知識(shí)培訓(xùn)課件
- 中國(guó)青年政治學(xué)院《信息可視化設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江中醫(yī)藥大學(xué)濱江學(xué)院《項(xiàng)目投資與融資》2023-2024學(xué)年第一學(xué)期期末試卷
- 美妝陳列知識(shí)培訓(xùn)課件
- 對(duì)外經(jīng)貿(mào)大學(xué)管理學(xué)原理復(fù)習(xí)大綱精品
- FSSC運(yùn)營(yíng)管理制度(培訓(xùn)管理辦法)
- 警察公安工作匯報(bào)ppt模板ppt通用模板課件
- 電動(dòng)平板車(chē)的使用和管理細(xì)則
- 河北省初中生綜合素質(zhì)評(píng)價(jià)實(shí)施
- 明天會(huì)更好歌詞完整版
- (完整)中考英語(yǔ)首字母填空高頻詞
- 影像科目標(biāo)責(zé)任書(shū)
- 智能蒙皮天線(xiàn)分布式設(shè)計(jì)研究
- 通風(fēng)與空調(diào)工程施工質(zhì)量驗(yàn)收資料填寫(xiě)示例
- 美能達(dá)a7相機(jī)中文說(shuō)明書(shū)
評(píng)論
0/150
提交評(píng)論