求助大佬解答,谢谢
#include<iostream>
using namespace std;
int a[10005];
int b[10005];
int c[10005];
int main(){
string n,m;
cin>>n>>m;
int lenn=n.length();
int lenm=m.length();
for(int i=0;i<lenn;i++){
a[i]=n[lenn-i-1]-'0';
}
for(int i=0;i<lenm;i++){
b[i]=m[lenm-i-1]-'0';
}
int lenc=lenn+lenm;
for(int i=0;i<lenn;i++){
for(int j=0;j<lenm;j++){
c[i+j]=a[i]*b[j];
}
}
for(int i=0;i<lenc;i++){
if(c[i]>=10){
c[i+1]+=c[i]/10;
c[i]%=10;
}
}
while(c[lenc-1]==0&&lenc>=1)lenc--;
for(int i=lenc-1;i>=0;i--)cout<<c[i];
return 0;
}