求救!!!
奉上代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a,b;
cin>>a>>b;
int c[200]={0},d[200]={0},e[40001]={0};
if(a=="0" || b=="0")
{
cout<<"0";
return 0;
}
for(int i=0;i<a.size();i++)
{
c[i]=a[a.size()-i-1]-'0';
}
for(int i=0;i<b.size();i++)
{
d[i]=b[b.size()-i-1]-'0';
}
for(int i=0;i<b.size();i++)
{
for(int j=0;j<a.size();j++)
{
e[i+j]=c[j]*d[i]+e[i+j];
e[i+j+1]= e[i+j+1]+e[i+j]/10;
e[i+j]%=10;
}
}
int o=40000;
for(o=40000;e[o]==0 && o>=1;o--) ;
for(int j=o;j>=0;j--)cout<<e[j];
return 0;
}
前三个AC,后两个WA
一个关注!