蒟蒻求助

P1055 [NOIP2008 普及组] ISBN 号码

dl_yyds @ 2023-08-18 11:10:05

蒟蒻的代码(50

#include<bits/stdc++.h>
using namespace std;

int main()
{
    string s;
    cin>>s;
    int j=1,len=s.size();
    long long sum=0;
    for(int i=0;i<len-2;i++)
    {
        if(s[i]=='-')continue;
        else
        {
            sum+=j*((int)(s[i]-48));
            j++;
        }
    }
    if((int)(s[len-1]-48)==sum%11)cout<<"Right";
    else
    {
        for(int i=0;i<len-1;i++)cout<<s[i];
        cout<<sum%11;
    }
}

by Czero_2023 @ 2023-08-18 11:26:04

@dl_yyds "如果余数为10,则识别码为大写字母X。"


by Czero_2023 @ 2023-08-18 11:27:11

@dl_yyds 你是不是没考虑到这个^_^


|