这个问题我用一个例题来说明:
例:假设在n进制下,下面的等式成立,567*456=150216,n的值是(D)
A. 9 B. 10 C.12 D.18
解答过程:
(1)现在假设这个等式是在n进制下成立,那么我们就可以把它表示成(5*n^2+6*n+7)*(4*n^2+5*n+6)=150216。
把这个表达式展开并且合并同类项,整理就得到,表达式1:20*n^4+49*n^3+88*n^2+71*n+42=n^5+5*n^4+2*n^2+n+6,
如果要用数学方法解这个表达式,会很麻烦,很难解决。所以我采用另一种简便的方法。
(2)将上面整理得到的表达式1两边对n取余,对n的倍数取余都为0,所以就得到42%n=6%n,因为n肯定比6大,所以
6%n=6,那么这个式子就是42%n=6。现在将答案中的每个数带入这个表达式中,留下满足42%n=6的答案,不满足的
就可以排除了。对于这个题,现在就可以排除B,因为42%10=2。
(3)接下来进行下一步,还是将表达式1,两边除以n然后再对n取余,得到(71+42/n)%n=(1+6/n)%n,这里n肯定
比6大,所以6/n=0,然后n一定比1大,即1%n=1;就得到(71+42/n)%n=1。
A答案:42/9=4,(71+4)%9=3,不满足。
C答案:42/12=3,(71+3)%12=2,不满足。
D答案:42/18=2,(71+2)%12=1,满足。
所以这个题答案为D。