#include<bits/stdc++.h>
using namespace std;
string s;
int a[1005];
int main(){
int m,n;
cin>>m>>n;
int i=0;
while(n!=0){
a[++i]=n%10;
n/=10;
}
int x=1;
while(a[x]!=0){
x++;
}
for(int j=i;j>=1;j--){
if(a[j]!=0){
if(j>x){
s+=a[j]+'0';
s+='*';
s+=m+'0';
s+='^';
s+=j-1+'0';
s+='+';
}else{
s+=a[j]+'0';
s+='*';
s+=m+'0';
s+='^';
s+=j-1+'0';
}
}
}
cout<<s;
return 0;
}
请问为什么全错