https://pintia.cn/problem-sets/994805260223102976/problems/994805290334011392
简单题。
#include<iostream>
#include<string.h>
using namespace std;
int main() {
int n, sum, flag=0, wei[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
char m, ch[11]={'1','0','X','9','8','7','6','5','4','3','2'};
cin >> n;
string str[n];
for(int i=0; i<n; i++){
cin >> str[i];
sum = 0;
for(int j=0; j<str[i].size()-1; j++)
sum += (str[i][j]-'0')*wei[j];
sum = sum % 11;
m = ch[sum];
if(m != str[i][str[i].size()-1]){
flag = 1;
cout << str[i] << endl;
}
}
if(flag == 0)
cout << "All passed" << endl;
return 0;
}