不知道那里错了,求dalao帮助
#include<iostream>
#include<string>
using namespace std;
int x[10000005];
int main(){
int l,k=1,t=0,m,n;
string s;
cin>>n>>s>>m;
l=s.length();
for(int i=0;i<l;i++){
if(s[i]>='A'&&s[i]<='F'){
t+=(s[i]-55)*k;
}
else{
t+=(s[i]-'0')*k;
}
k*=n;
}
l=0;
while(t!=0){
x[l]=t%m;
t/=m;
l++;
}
for(int i=l-1;i>=0;i--){
if(x[i]>9){
cout<<char(x[i]+55);
}
else{
cout<<x[i];
}
}
return 0;
}
谢谢