假设一个等式在n进制下成立,求n

这个问题我用一个例题来说明:

例:假设在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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值