引用:
作者沒問題
今有一被除數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,得...
|
a.您這個算法規則其實是有問題的,至少規則上來說您就寫錯了。按您的邏輯來做 1742 除以178
1. 先拿被除數前兩位17除以除數前兩位17 得商是1,餘數0。 降下一位4,這個4要減去8*1,不夠減。
因此您的運算規則就錯了,這個題目用您認為的算法得要用下面的步驟
1. 先拿被除數前三位174除以17,商用9,這時餘數是21,退下被除數的下一位變成212。 212要減去(8乘上9)得結果是140。(這裡就會碰到反直覺的餘數是21,大於你自以為的除數是17的問題了)
2. 140已經小於178且沒有位數可以退了,因此計算停止。
驗算 178*9+140 = 1742
很明顯您給出的運算規則就是不完整的。
b. 3246738÷1789 用您上述的規則拆成 178 跟 9 兩組是可行的(被除數一樣是要取三位,但也如同我上面所說的,是這組除數與被除數可行,因為您給出的規則不完整)。但是拆成17 跟 89 兩組的話,我認同超軼絕塵網友的結論,用答案去湊出一個計算規則當然可行,但可能也就只能用在這個數字上,你可能很難有一個通用的規則。