求大佬看下为什么错了
查看原帖
求大佬看下为什么错了
291129
GO000楼主2021/2/1 14:59
#include<iostream>
using namespace std;
int a[105];
int main()
{
	string s;
	cin>>s;
	int j=1;
	for(int i=0;i<s.size()-1;i++)
	{
		if(s[i]!='-' && s[i]>='0' && s[i]<='9')
		{
			a[j]=s[i]-'0';
			j++;
		}
	}
	int ans=0;
	for(int i=1;i<=j;i++)
	{
		ans+=i*a[i];	
	}
	ans%=11;
	if(ans==a[j])
	{
		cout<<"Right"<<endl;
	}
	else
	{
		s[s.size()-1]=ans+'0';
		cout<<s<<endl;
	}
	return 0;
} 
2021/2/1 14:59
加载中...