//A*BProblem
#include <bits/stdc++.h>
#include<iostream>
using namespace std;
int a[5000],b[5000],c[20000];
string A,B;
int main() {
cin>>A>>B;
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
for(int i=0;i<A.size();i++)
{
a[A.size()-1-i]=A[i]-48;
}
for(int i=0;i<B.size();i++)
{
b[B.size()-1-i]=B[i]-48;
}
for(int i=0;i<A.size();i++)
{
for(int j=0;j<B.size();j++)
{
c[i+j]+=a[i]*b[j];
c[i+j+1]+=c[i+j]/10;
c[i+j]%=10;
}
}
int n=A.size()+B.size();
while(c[n]==0&&n>=1) n--;
for(int i=n;i>=0;i--)
{
cout<<c[i];
}
return 0;
}
c++a*b高精
最新推荐文章于 2024-08-08 17:12:48 发布