早教吧 育儿知识 作业答案 考试题库 百科 知识分享

pascal难题身份证号码是由十七位数字本体码和一位校验码组成。排列顺序从左到右依次为:六位数字“地址码”、八位数字“出生日期码”、三位数字“顺序码”和一位数字“校验码”。

题目详情
pascal 难题
身份证号码是由十七位数字本体码和一位校验码组成。排列顺序从左到右依次为:六位数字“地址码”、八位数字“出生日期码”、三位数字“顺序码”和一位数字“校验码”。
“地址码”用来表示公民常住户口所在地区的行政区划代码。 “出生日期码”表示公民的出生年、月、日。
“顺序码”表示在同一“地址码”所表示的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
“校验码”是根据前面十七位数字计算得到,计算方法为:
第1步:将前面的身份证号码17位数分别乘以不同的系数。从第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;也就是说如果上面得到的余数为2,那校验码就是X,如果余数为10,那校验码就是2。
现在你只记得自己身份证上的前17位,你能否不用回家拿身份证就可以知道最后一位是多少?
Input
▼优质解答
答案和解析
能。只要按照上述提到的方法计算就可以,计算后再对照找到校验码即可
我还试了一遍呢
看了pascal难题身份证号码是由...的网友还看了以下:

如果一个四位数与一个三位数的和是1999,并且四位数和三位数是由7个不同的数字组成的.那么,这样的  2020-06-03 …

有一个两位数,其十位上的数比个位上的数比个位上的数小2,已知这个两位数大于20且小于40,求这个两  2020-06-11 …

一个密码箱的密码是个七位数,由于主人忘记了密码,至今尚未打开.不过主人知道这个七位数在600万与7  2020-07-10 …

(1)由0135可以组成多少个三位数?(2)由0135可以组成多少个数字不相同的三位数?并写出这些  2020-07-13 …

一个密码箱的密码是七位数,由于主人忘记密码,箱子至今尚未打开,不过主人知道这个七位数在800万与9  2020-07-16 …

一个多位数,由30个数字5,和若干个数字0组成,一个多位数,由30个数字5,和若干个数字0组成,这  2020-07-31 …

数学题:桌上堆着两堆硬币,一堆5分一堆2分桌上堆着两堆硬币,一堆5分一堆2分,两堆各自币值均是两位数  2020-11-17 …

一个两位数它的十位数与个位数之和是12,如果这个两位数减去54,则这个两位数的数交换了位置求原来的两  2020-11-20 …

如果一个四位数于一个三位数之和是1999,并且四位数和三位数是由7个不同的数字组成的,那么这样的四位  2020-11-28 …

哥伦布是哪一年发现新大陆的?航海家哥伦布15世纪发现了美洲大陆这一年“公历的各位数字之间的和是16,  2021-01-19 …