若“十位以上数字-2倍个位数字”为7的倍数,则此数为7的倍数,否则不是。
若有一个自然数N=10×a+b,其中a为自然数,b为0~9的整数。也就是说,a是N的十位以上数字,b是N的个位数。
假设“a-2×b”是7的倍数。
则“3×(a-2×b)”也是7的倍数,
而“7a+7b”明显也是7的倍数,
所以“7a+7b+3×(a-2×b)”也是7的倍数,左式化简后,得到的结果就是“10×a+b”。
这方法只能判断某数是否为7的倍数,但无法顺带算出该数被7除的余数。
问题:25741除以3的余数为何?
算法:2+5+7+4+1=19,19除以3的余数为1,所以25741除以三的余数也是1。
既然都要判别倍数,如果可以顺道连余数都算出来,那不是更好吗?
虽然这方法并不完美,但是多了解一种方法,也挺不错的吧。