//string + * #include using namespace std; string operator *(string a,string b) { string c; int al=a.length(),bl=b.length(),cl=0; int *ci; ci=new int[al+bl+5]; for(int i=0;i<(al+bl+5);i++)ci[i]=0; for(int i=0;ibl?al:bl; c.resize(l+3); for(int i=0;i=0)c[i]=a[al-i-1]+c[i]; if((bl-i-1)>=0)c[i]=b[bl-i-1]+c[i]; } for(int i=0;i<(l+2);i++)//处理进位 { c[i+1]+=c[i]/10; if(c[i+1]!=0)cl=i+1; c[i]=c[i]%10+48; } if(c[cl]<10)c[cl]+=48; char t; //c反转 for(int i=0;i<=cl/2;i++){t=c[i];c[i]=c[cl-i];c[cl-i]=t;} c.resize(cl+1); return c; } int main() { string a,b; cin>>a>>b; cout<