早教吧作业答案频道 -->其他-->
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
身份证号码是由十七位数字本体码和一位校验码组成。排列顺序从左到右依次为:六位数字“地址码”、八位数字“出生日期码”、三位数字“顺序码”和一位数字“校验码”。
“地址码”用来表示公民常住户口所在地区的行政区划代码。 “出生日期码”表示公民的出生年、月、日。
“顺序码”表示在同一“地址码”所表示的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
“校验码”是根据前面十七位数字计算得到,计算方法为:
第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难题身份证号码是由...的网友还看了以下:
1、一棵大树根部的直径是80厘米,大树根部的周长是多少米?大树根部的占地面积是多少平方米2、有四张 2020-05-14 …
在一间屋子里有100盏电灯排成一横行,依从左到右的顺序编上号码1,2,3,…,100.每盏电灯上有 2020-06-25 …
在一间屋子里有100盏电灯排成一横行,依从左到右的顺序编上号码1,2,3,…,100.每盏电灯上有 2020-06-25 …
在数学,把一个整数(个位不为0)个位上字从左到右的顺序改为从右到左的顺序重新排列,得到的新数叫原数 2020-07-21 …
把一个整数(个位数字不为0)个位上的数字从左至右的顺序改为从右至左的顺序重新排列,得到的新数叫做原 2020-07-21 …
1.把电子层数相同的元素,按递增的顺序从左到右排成横行;再把不同横行中相同的的元素,按递增的顺序由 2020-07-22 …
横排左数第三,右数第四;竖排顺数第六,倒数第二,算一算,教室里一共有多少个座位? 2020-11-02 …
将给定的25个数排成如图1所示的数表,若每行5个数按从左至右的顺序构成等差数列,每列的5个数按从上到 2020-11-17 …
将2009个盒子排成一行,自左至右按顺序编号为:1、2、3、4、…、2008、2009,其中一个盒子 2020-12-02 …
扑克牌的问题将三张扑克牌面朝下在桌上排成一行,已经知道:(A)方块在"J"的右边;(B)梅花在方块的 2020-12-21 …