题解 | #[NOIP2008]ISBN号码#
[NOIP2008]ISBN号码
https://www.nowcoder.com/practice/95712f695f27434b9703394c98b78ee5
#include <stdio.h>
int main() {
char a[30];
int j = 1,b=0;
gets(a);
for (int i = 0; i < 11; i++) {
if (i != 1 && i != 5) {
b = b + (a[i]-'0') * j;
j++;
}
}
b=b%11;
if(b==a[12]-'0'||(10==b&&a[12]=='X')) printf("Right");
else{
if(b!=10){
a[12]='0'+b;
printf("%s",a);
}
else{
a[12]='X';
printf("%s",a);
}
}
return 0;
}
查看9道真题和解析