進製的處理和C的基本演算法

2021-08-17 03:38:58 字數 1158 閱讀 8534

我們常常會遇到一些像進製一類的題目

eg: ①  15*4=112成立 則其為幾進製 (6,7,8,9)

②  567*456=150216,則其為幾進製 (9,10,12,18)

這種題往往會使我們一些人沒有頭腦  像①就很簡單 然而遇到②這種大數字的 更會沒有頭緒 那麼今天就給大家分享下簡單的運算

對於①而言:   方法1

可以表示為  (x+5)*4=1*x^2+1*x+2 即 4*x+20=x^2+x+2

可以用簡單的解法  算出 x1=-3,x2=6 則其為6進製

方法2給等式兩邊同時對x取餘  得到       20%x=2

將x=6,7,8,9分別帶入 得到    x=6,時成立  則其為6進製

對於②而言:   這個數就比較大了 就不能用方法1了 

先將其展開為  (5*x^2+6*x+7)*(4*x^2+5*x+6)=20*x^4+4*x^3+88*x^2+71*x+42

=x^5+5*x^4+2*x^2+x+6

①兩邊同時對x取餘得到:     42%x=

6%x=6

(將x=9,10,12,18帶入可以排除10)

(由於x取9,10,12,18所以6%x=6)

②給方程兩邊同時除以x再對x取餘得到:  (71+42/x)%x=1     

講x=9,10,12,18代入得到 當x=18時      (71+42/18)%18=1                   

c中的基本演算法:

-5/3=-1   整除:整數/整數結果為整數,去尾《向0靠攏》

5%3=2    取餘:得到餘數     

-5%3=-5-(3*(-1))=-2

=  賦值 ,   變數=值;  

==    等於運算子

a+=5 等價於  a=a+5

a*=5  等價於  a=a*5

進製的加法  二進位制逢2進1                           0   0000 0000

負數等於正數取反加1                                 10   0000  1010 取反 1111 0101

+1    0000 0001

-10                             1111  0110           

進製的演算法

匪警請撥110,即使手機欠費也可撥通!為了保障社會秩序,保護人民群眾生命財產安全,警察叔叔需要與罪犯鬥智鬥勇,因而需要經常性地進行體力訓練和智力訓練!某批警察叔叔正在進行智力訓練 1 2 3 4 5 6 7 8 9 110 請看上邊的算式,為了使等式成立,需要在數字間填入加號或者減號 可以不填,但不...

C 實現的基本演算法

using system namespace bubblesorter j public class mainclass bubblesorter sh new bubblesorter sh.sort iarrary for int m 0 m iarrary.length m console.w...

進製和進製的轉換

今天給大家分享進製和進製轉換的知識點 一 進製的概念 進製也稱數值或計數制,是指用一組固定的符號和統一的規則來表示數值的方法。可以用有效的數字符號代表所有的數值。可使用數字符號的數目稱為基數。常見的進製 十進位制 二進位制 十六進製制 八進位制等 說明 通過十進位制找到進製的規律。1.十進位制 係數...