而檢查碼計算公式是這樣:第一碼x1 + 第二碼x2 + 第三碼x3 + 第四碼 x4 + 第五碼 x5
那我要怎麼來算出來呢?
吉米本來有想過用除的
12345除以10000,我就得到第一碼啦,但是問題第二碼要怎麼獲得就把吉米卡死了
後來問了一個朋友,才豁然開朗
要用「餘數」跟「商數」,這兩個不用吉米解釋了吧?這是國小的基本吧
但是要怎麼應用在這個情境下呢?讓吉米來教你
首先,概念是這樣,12345去除以10,你會得到商數是1234,餘數是5
有沒有發現,我要的第五碼就拿到了
那第四碼要怎麼獲得呢?
同樣在跑一次1234除以10,你是不是又得到了商數是123,餘數是4
所以第四碼你也就這樣獲得了,以下已此類推
但是在Numbers(或是excel)裡面要怎麼做到呢?
首先,我們要先求餘數,語法是
代碼:
=MOD(被除數,除數)
所以B2是我的原始碼,10是我要除以的數字
所以這樣我的第一個數就獲得囉
接著來求商數,因為下一碼要用到它
語法如下
代碼:
=QUOTIENT(被除數,除數)
所以第一個商數我是這樣設定的
結果就出現1234囉
然後同理我們來求第四碼
但是記得喔,數字來源要改成剛剛算出來的商數C8喔
同樣的,商數的來源也要改成C8喔
接著如法炮製到後面的所有位數
最後,我們就把檢查碼的計算公式給帶進去,第一碼x1 + 第二碼x2 + 第三碼x3 + 第四碼 x4 + 第五碼 x5
答案就出來囉