瀏覽單個文章
GOLDHAN
Advance Member
 

加入日期: Oct 2003
文章: 324
感覺這原理就是直式數學阿
只是先算2位數

直式數學會直接以除數的長度來計算 324/178 =1 餘 146 然後依序往下算

你這算法就是 32/17 = 1 餘 15 , 餘15 計算下一數時應該要是 154
但因為剛剛除數的8沒算到 所以計算下一位時 要補扣 154-(8*1) =餘 146
146 /17= 8餘 10 原本應該要 178*8 因為要計算方便少算8 這時候又要還回去
變成 106-(8*8)=42 依序下去。

當除數1789 時,如果比較前模式只算前2位 那後面要扣除就必須取2位數來扣

EX.
STEP 1 : 32/17 = 1..15
→ 算下一位時 15 -因為剛剛僅算2位,所以再來要取2未來補沒扣的89 = 1546 -89 =1457 (..1457738)
STEP 2 : 145/17 =8...9 再取兩位來補扣 =977-(8*89) =265 (..26538)
STEP 3 : 26/17= 1..9 再取兩位來扣 953-(89) =864 (..8648)
STEP 4 : 86/17= 5..1 需要再取兩位來扣 但這時候已經不夠補了
148 -(5*89)=-297

因此 STEP 4就必須直接更改運算方式
= 864/178 = 4...152 → 1528 - (9*4) =1492
ans = 1814...1492

結論就是 欠的遲早要還 欠多時反而麻煩


引用:
作者沒問題
今有一被除數3246738及除數178,當相除時,我們可以使用計算機,而且我們可以採用現代數學直式計算或是長除法等方法求解。

在古代,因為沒有計算機,有些地區沒有算盤的情況下,有人發現另一種算法用來計算超大被除數及除數。

小弟在此公開計算方法,先用現代方法計算求商求餘。
3246738除178:
3246738÷178=18240。
商數是18240。
餘數是18。

1.抓出被除數及除數首兩位32和17相除得商1餘15
2.將餘15放置前面,取次一位被除數4得154,並減除數尾數8乘上前次得出的商1,得146,再將146除17得商8餘10。
2.將餘10放置前面,取次一位被除數6得106,並減除數尾數8乘上前次得出的商8,得42,再將42除17得商2餘8。
3.將餘8放置前面,取次一位被除數7得87,並減除數尾數8乘上前次得出的商2,得71,再將71除17得商4餘3。
4.將餘3放置前面,取次一位被除數3得33,並減除數尾數8乘上前次得出的商4,得...
舊 2024-07-17, 01:11 AM #27
回應時引用此文章
GOLDHAN離線中