root • 2年前
using namespace std;
int main(){
int n;
cin>>n;
while(n--){
int x1[10001]={0},m1[10001]={0},y[100001]={0}; int la,lb,lc,k=0,jin=0,o=0; char x[10001],m[10001];
scanf("%s %s",x,m);
la=strlen(x);
lb=strlen(m);
for(int i=0;i<la;i++){
x1[la-i-1]=x[i]-'0';
}
for(int i=0;i<lb;i++){
m1[lb-i-1]=m[i]-'0';
}
lc=la+lb;//123
//*_21__
for(int i=0;i<la;i++){
for(int j=0;j<lb;j++){
k=x1[i]*m1[j];
o=k/10;
k%=10;
y[i+j]=y[i+j]+k;
y[i+j+1]=y[i+j+1]+o+y[i+j]/10;
y[i+j]%=10;
}
}
while(y[lc]==0)lc--;
if(lc<0)cout<<0;
else
for(int i=lc;i>=0;i--){
cout<<y[i];
}
cout<<'\n';
}
return 0;
}
评论:
请先登录,才能进行评论