假设在n进制下,下面的等式成立,567*456=150216,n的值是?

题目

假设在 n 进制下,下面的等式成立, 567*456=150216 n 的值是()
A.9       B.10       C.12        D.18

方法一(速度快)

两个乘数的个位进行相乘:

6*7=42 ,十进制的结果为42,将十进制转换为n进制结果为6,42%n==6,将选项代入,可排除B。n->9,12,18
567*456十进制结果为258,552,与n进制结果150216相差较远,选项中18进制与10进制差距大,选D。

方法二(精确)

设为n进制。

  • 567*456转换为n进制:

(5n^2+6n+7)*(4n^2+5n+6)=20n^4+24n^3+28n^2+25n^3+30n^2+35n+30n^2+36n+42
=   20n^4+49n^3+88n^2+71n+42

  • 150216转换为n进制:

n^5+5n^4+2n^2+n+6 

  • 原式转换为:

20n^4+49n^3+88n^2+71n+42=n^5+5n^4+2n^2+n+6 (1)

  • 对等式(1)进行取模运算,左右%n(任何n的倍数对n取模为0) 得到42%n=6%n(2)

代入选项可排除B。

  • 等式(1)左右/n,再%n 得到(71+(42/n))%n=1%n+(6/n)%n

在1%n+(6/n)%n式中,1%n=1,ACD选项均大于6,所以6/n=0,即(6/n)%n=0,所以:

1%n+(6/n)%n=1,即(71+(42/n))%n=1 (3)

此时代入ACD选项,得到正确答案D

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值