我也是往前翻很久才找到
公式要改成
s = sum(前八碼各乘87654...) + 英文數字的 十位數*1+個位數*9
s = s % 10
if (s + 檢查碼(第九位) % 10 == 0 )
print 答案
ps char的輸出用ascii
我也是往前翻很久才找到 公式要改成 s = sum(前八碼各乘87654...) + 英文數字的 十位數*1+個位數*9 s = s % 10 if (s + 檢查碼(第九位) % 10 == 0 ) print 答案 ps char的輸出用ascii
我本來也是用題目的公式,結果好幾筆測資都出不來,感謝提示
其實題目公式也不算錯,只是「檢查碼 = 10 - (135 % 10) 」部分有可能出現等於10,再取一次餘數就好