A21773.ISBN 号码 题解
2025-06-13 17:05:00
发布于:北京
1阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main(){
string isbn;
getline(cin,isbn);
int ans=0,cnt=1;
for (int i=0;i<=10;i++){
if (isbn[i]=='-') continue;
ans+=(isbn[i]-48)*cnt;
cnt++;
}
ans%=11;
if (isbn[12]-48==ans) cout<<"Right";
else if (isbn[12]=='X'&&ans==10) cout<<"Right";
else{
for (int i=0;i<=11;i++) cout<<isbn[i];
if (ans==10) cout<<'X';
else cout<<ans;
}
return 0;
}
这里空空如也
有帮助,赞一个