#Z01093. 火眼金睛之身份证之权重判断
火眼金睛之身份证之权重判断
题目描述
我国新一代身份证编码是标准的18位,前6位是地址码,能查询到你办证所在地,接着8位是你的生日,地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。其中第十七位奇数分给男性,偶数分给女性。最后一位是校验码,是根据前面十七位数字码,按照一定规则计算出来的检验码。
计算规则如下:
1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;
2、将这17位数字和系数相乘的结果相加; 3、用加出来和除以11,看余数是多少; 4、余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2; 5、通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的X。如果余数是10,身份证的最后一位号码就是2;
输入格式
若干行数据,每行一个标准的18位身份证号,尾号若为X统一大写
最多114514组数据
输出格式
合法 Yes
非法 No
34052419800101001X
471759100810412800
Yes
No
豫公网安备41072702000346号