1樓:匿名使用者
思想:模擬除法豎式的計算方法(我個人的解釋,標準的我不太清楚)
**我記不清了。網上應該會有的。
2樓:匿名使用者
高精除高精可以轉換成 移位 然後 減法 來做
高精除低精 可以先把低精轉化成高精 然後按上面的方法做
**參見
3樓:
高精度除法可以這樣做(思想你自己會明白的):
定義四個陣列——兩個整型、一個布林、一個實數型別1.用字串x,y輸入兩個數
2.將其字元一個個轉化成整型陣列a,b
3.如果a[1]可以除b[1],布林f[1]:=false else f[1]:=true; 以此類推
4.用一個for迴圈來把單個的false或連續的true位置的數分別存進一個整型變數裡,便把兩數之商存進前位置的實數型別陣列temp裡
5.最後,累加。答案ans(實數型別)=實數型別陣列所有數之和。輸出這樣,編寫起來就容易了吧!
怎樣用pascal高精度運算求ab的精確值?要求精確
精度就是這個小數的最小位數,在小數點後的第二十位,不管是後面有多少個零,也得有二十位。小數的位數越多,精度越高。小數點後保留20位數字 求free pascal用高精度加法運算的程式,我要完整的程式,而且要考慮小數點。最好負數也有 program ex var a,b,c array 1.10000...
高精度問題,C語言,求二的n次方
自己一個一個 敲的,希望對題主有用 int main else 模擬乘2過程 ret j 2 ret j iscarry if ret j 10 else 一輪模擬乘2結束,判斷是否還有進位,如果有進位,則在下位賦值為1 if 1 iscarry 最後一次模擬需要儲存,總共計算了的長度。if i n...
求助。。一道關於高精度乘法的程式題(pascal)
program y1 1 const z 10000 vara array 0.z 1 of integer n,j,i,k longint begin readln n begin a 1 1 for i 1 to n do begin for j 1 to z do a j a j i for ...