关于进制转换_沉浸在在代码世界的小小程序猿_新浪博客

关于进制转换

一、这种类型的题都这样做:

1.用十进制计算30!,将结果转换成3进制进行表示的话,结尾会有多少个0?

3 6 9 12 15 18 21 24 27 30

1 1 2 1 1 2 1 1 3 1

加起来等于14

所以有14个0

2.用十进制计算30!,将结果转换成5进制进行表示的话,结尾会有多少个0?

5 10 15 20 25 30

1 1 1 1 2 1

加起来等于7

所以有7个0

二、这种类型的题都这样做:

1.假设在n进制下,下面的等式成立,567*456=150216,n 的值为()

A.9 B.10 C.12 D.18

先看前俩个数的个位数是 7 和 6 ,7*6=42,第三个数的个位数是6

那么42%n=6 可以得出n 可以是选项中的A.C.D,可以排除B选项

一般来说,简单一点的题 就可以直接用这个方法得到,如果未得到。

那么我们见招拆招,车到山前必有路。

再回到这个题,我们设进制为n,那么根据题意可得

(5n^2+6n+7)*(4n^2+5n+6) = n^5+5n^4+2n^2+n+6 化简可得:

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

俩边同时对n取余可得:

42%n=6 即又得到最初的那个答案,那么我们这次这样:

俩边同时除以n,然后对n取余,即:

(71+42/n)%n = (1+6/n)%n 化简得

(71+42/n)%n = 1%n 即

(71+42/n)%n = 1

然后将未排除得ACD选项带进去进行检测

(71+42/9)%9 = 3

(71+42/12)%12 = 2

(71+42/18)%18 = 1

所以最后得知 n=18,即答案为选项D

2.如果在某系统中,等式15*4=112成立,则该系统采用得是()进制

A.6 B.7 C.8 D.9

15的个位数是5,4的个位数是4,112的个位数是2,那么

5*4=20,20%n=2

解得:n=6或者n=9;

排除BC选项

将6和9带入进行检测

(1*6+5)*4=44

1*36+1*6+2=44

(1*9+5)*4=56

1*81+1*9+2=92

所以答案为6,即选项A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值