#include<bits/stdc++.h>
using namespace std;
int a[999999],b[999999],c[999999]={},d=0;
int main(){
string q,w;
cin>>q>>w;
a[0]=q.length();
b[0]=w.length();
for(int i=0;i<a[0];i++)
{
a[i]=q[a[0]-i]-'0';
}
for(int i=0;i<b[0];i++)
{
b[i]=w[b[0]-i]-'0';
}
int n=q.length();
int m=w.length();
for(int i=0;i<n+m;i++)
{
for(int j=0;j<n;j++)
{
c[i+j-1]+=b[i]*a[j];
}
}
c[0]=a[0]+b[0];
for(int i=1;i<=c[0];i++)
{
c[i+1]+=c[i+1]/10;
c[i]%=10;
while(c[0]>0&&c[c[0]]==0) c[0]--;
}
for(int i=n+m-1;i>0;i--)
{
cout<<c[i];
}
return 0;
}
这个样子做高精度乘法问题在哪儿啊?