【C語言】進制
在IT筆試過程中經常會碰到有關進制的題目,下面以阿里的筆試題爲例:
假如在n進制下,下面的等式成立,567*456=150216,n的值是()
A.9 B.10 C.12 D.18
用兩個乘數的個位相乘讓對所給的選項取餘,如果餘數不是6的就可以排除掉,題中個位數字7*6=42;42%n=6; 對照選項帶出答案A,C,D,可是這個題只能排除掉B選項,其他的都得計算。
然後想進一步精確計算就將式子展開,合併同類項得
20n^4+49n^3+88n^2+71n+42 = n^5+5n^4+2n^2+n+6 (1)
第二步對兩邊同時對n取餘得
42%n = 6 (2)
第三步兩邊同時除以n然後再對n取餘得
(71+42/n)%n =(1+6/n)%n = 1 (3)
然後代入選項就可以得出進制了最後算下來n=18,答案選D。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
書店管理系統---不完善
KuseBear
2020-07-08 11:07:33
C語言之變量內存體現(VS編譯器)
吃数据的猴子
2020-07-08 06:06:01
信號量問題----父母子女四人喫水果
hu7324829
2020-07-08 11:13:17
一個簡易的bc計算器
KuseBear
2020-07-08 11:07:30
MCU初始化流程——從上電到main()之間
說明: 以下介紹示例的MCU地址空間如下: ROM空間爲:0x0000 0000 – 0x0000 8000 RAM空間爲:0x2000 0000 – 0x2000 2000
jltsun
2020-07-08 11:00:06
求1+2+3+...+n,要求不能使用乘除法,for,while,if,else,switch,case等關鍵字以及條件判斷語句
Wen_de_ll
2020-07-08 10:41:26
C異常處理機制:setjmp和longjmp
walterxia
2020-07-08 10:38:40
c++程序入門(二)——指針代碼舉例
zhangying_496
2020-07-08 10:38:18
Open Supervised Device Protocol (OSDP) 總結
xiyuan255
2020-07-08 10:33:42
C語言 個位數統計
badgirl-bb
2020-07-08 09:38:07
PAT-L1-012 計算指數
badgirl-bb
2020-07-08 09:38:07
C語言求解由1,2,3,4,四位數字構成的互不相同且無重複數字的四位數
badgirl-bb
2020-07-08 09:38:07
STM32中enumeration特殊使用方法
STM32中enumeration特殊使用方法 定義如下: /*! * STM32 Pin Names */ #define MCU
yanlaifan
2020-07-08 07:48:26
被遺忘的volatile關鍵字
武汉WiFi开发与设计工程师
2020-07-08 06:57:59