當前位置: 華文問答 > 科學

如何判斷一個數是否是七的倍數?

2020-04-11科學

我咋記得我以前回答過這個問題啊……

高贊的那個方法當然可以,但其實還是有點麻煩。

比如85774843,隔三位一加隔三位一減,轉換成了(85+843)-774=154。但問題是,要算成這樣其實隱含了3個可能進位的一位數加法【5+3、8+4、0+8】,和3個可能退位的減法【5+3-4、8+4-7、8-7】。最後還要算一次三位數除以7。運算步驟其實也不算少了。

我之前知道的有一個辦法是從個位開始倒湊整,看了下好像沒有人提及,放這裏供參考。

還是用上面那個數舉例:

85774843

先給它加7,就變成了85774850,這時候把0扔掉,變成了8577485

再給它減35,得8577450,扔0,得857745

再減35,得857710,扔0,得85771

減21,得85750,扔0,得8575

減35,得8540,扔0,得854

減14,得84,可以整除。

看起來是運算了12次(湊7的倍數6次,加減6次),但因為湊7的倍數對於中國人來說應該是一種本能吧,運算量比隔三位加減似乎要小一點點。

寫這個答案的時候突然