計算 後五百位

2021-08-17 03:58:40 字數 630 閱讀 2619

計算π後五百位

//cntdie記錄了需要迭代的最少次數。

for(i=cntdie;i>0;i--)  //n+3是因為算小數的時候,總會留點后位保護精度 ,我保留4位

a[n+4]=sum/fenmu;               //模擬除法

carry=0;

fenzi=i;

for(j=n+4;j>=0;j--)         //這還是大數乘非大數,更簡單

a[0]=a[0]+1;   //公式

sum=a[0];      //其實也很自然,重新迴圈後就是a[0]=a[0]/fenmu;對後面沒有影響

}carry=0;

for(i=n+4;i>=0;i--)

printf("%d.",a[0]);

for(i=1;i

printf("%d",a[i]);

printf("%d\n",a[i]);

return 0;

}

大數,高精度計算 百位大數

大數是演算法語言中的資料型別無法表示的數,其位數超過最大資料型別所能表示的範圍,所以,在處理大數問題時首先要考慮的是怎樣儲存大數,然後是在這種儲存方式下其處理的實現方法。一般情況下大數的儲存是採用字元陣列來儲存,即將大數當作乙個字串來儲存,而對其處理是按其處理規則在陣列中模擬實現。百位大數.讓人又愛...

計算pi小數點後10000位

部落格已搬家到 資料結構課上,老師讓我們計算一下pi的10000位,複習一下物件導向。first try 定義乙個高精度類hp high precision 實現加減乘除,輸入輸出,然後隨便找乙個公式,比如wallis公式,全都用hp進行計算。現實是 大數乘大數或者大數除大數,實在是太慢了。而且wa...

C 輸入乙個三位數,輸出個 十 百位

上機內容 輸入乙個三位數,輸出個 十 百位 上機目的 熟悉十進位制 我的程式 檔名稱 test.cpp 作 者 王鍇英 完成日期 2012 年 10月20日 版 本 號 v1.0 對任務及求解方法的描述部分 略 輸入描述 無 問題描述 無 程式輸出 個位 十位 百位 問題分析 略 演算法設計 略 i...