题解 P1055 【ISBN号码】
XmenWolverine · · 题解
//本人第一次出题解,这篇代码会警告,但可以AC。有问题请谅解
#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
int main(){
char a[13];
cin>>a;
int n=0,x=1;
for(int i=0;i<12;i++){
if(a[i]!='-'){
n+=(a[i]-'0')*x;
x++;
}
}
n=n%11;
if(n==a[12]-48||n==10&&a[12]=='X') cout<<"Right";
else if(n==10){
for(int i=0;i<12;i++){
cout<<a[i];
}
cout<<"X";
}
else{
for(int i=0;i<12;i++){
cout<<a[i];
}
cout<<n;
}
return 0;
}