#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
int flag=1;
int Z;
cin >> n;
int q[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
string M="10x98765432";
for(int i=0;i<n;i++){
Z = 0;
string num;
cin >> num;
for(int j=0;j<17;j++){
Z += (num[j]-'0')*q[j];
}
Z%=11;
if(num[17]!=M[Z]){
flag=0;
cout << num << endl;
}
}
if(flag==1){
cout << "All passed" << endl;
}
return 0;
}
L1-016 查验身份证
最新推荐文章于 2024-06-15 11:44:36 发布