每日第二题,刷题第一天
题目:
在做本体时,没有太大难度,下面是完整的代码:
#include<iostream>
#include<string>
int qz[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
char m[11]={'1','0','X','9','8','7','6','5','4','3','2'};
using namespace std;
int main() {
int n,sum,flag = 0;
cin >> n;
string s;
for (int i = 0; i < n; i++) {
sum = 0;
cin >> s;
for (int j = 0;j < 17; j++) {
sum = (s[j]-'0') * qz[j] + sum;
}
sum = sum % 11;
if (m[sum] != s[17]) {
cout << s << endl;
flag++;
}
}
if (flag == 0) {
cout << "All passed" << endl;
}
return 0;
}