北理工计算机考研复试上机2017年真题1、输入身份证号,通过计算比较校验位来判断身份证号是否正确。最后一位 p 为校验位。 校验规则是: (1)对前 17 位数字的权求和 S=Sum(Ai*Wi),i=0,...,16 Ai:表示第 i 位置上的身份证号码数字值 Wi:表示第 i 位置上的加权因子 Wi:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 (2)计算模 Y=mod(S,11) (3)通过模得到对应的校验码 Y:0 1 2 3 4 5 6 7 8 9 10 校验码:1 0 X 9 8 7 6 5 4 3 2