#include <bits/stdc++.h>
using namespace std;
int a[50005],b[50005],c[50005];
int fun(int x[])
{
string s;
cin>>s;
int len=s.length();
for (int i=1;i<=len;i++)
x[i]=s[len-i]-'0';
return len;
}
int main()
{
int an,bn;
an=fun(a);
bn=fun(b);
for (int i=an;i>0;i--)
{
for(int j=bn;j>0;j--)
{
c[i+j-1] += b[j]*a[i];
}
}
for (int i=1;i<=an+bn;i++)
{
c[i+1]+=c[i]/10;
c[i]=c[i]%10;
}
int n= an+bn;
while (c[n]==0 && n>1)
n--;
for (int i=n;i>0;i--)
cout<<c[i];
return 0;
}
高精度乘法
最新推荐文章于 2024-09-10 15:28:21 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)