#include<bits/stdc++.h>
using namespace std;
const long long mxn=10000010;
int a[mxn],b[mxn],c[mxn*2];
string s1,s2;
int l1,l2,p,x;
int main(){
cin>>s1>>s2;
l1=s1.size();l2=s2.size();
for(int i=0;i<l1;i++) a[i]=s1[l1-i-1]-'0';
for(int j=0;j<l2;j++) b[j]=s2[l2-j-1]-'0';
for(int i=0;i<l1;i++)
for(int j=0;j<l2;j++)
c[i+j]+=a[i]*b[j];
for(int i=0;i<mxn-1;i++)
{
x=c[i];
c[i]=x%10;
c[i+1]+=x/10;
}
p=mxn-1;while(c[p]==0 && p>0) p--;
for(;p>=0;p--) cout<<c[p];
return 0;
}
这是代码