Problems Description
如果让你设计items程序,用什么变量保存身份证号码呢?长整数可以吗?不可以!<br /> 因为有人的身份证最后一位是"X"<br /> 实际上,除了最后一位的X,不会出现其它字母!<br /> 身份证号码18位 = 17位 + 校验码<br /> 校验码的计算过程:<br /> 例如:身份证前17位 = ABCDEFGHIJKLMNOPQ<br /> A~Q 每位数字乘以权值求和(每位数字和它对应的“权”相乘后累加)<br /> 17位对应的权值points别是:<br /> 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2<br /> 求出的总和再对11求模<br /> 然后按下表映射:<br /> 余数 0 1 2 3 4 5 6 7 8 9 10 <br /> 校验码: 1 0 X 9 8 7 6 5 4 3 2 <br /> 输入身份证前17位,打印出校验码。
Input格式
<p> </p>
Output格式
Sample
Sample Input 1
13072719840805463
Sample Output 1
X
Submit Code
请先Login后Submit
🤖 AI 解题助手
OpenRouter
就绪