pascal高精度除法的思想是什麼

2022-08-27 02:10:28 字數 581 閱讀 5634

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 ...