题解
2025-05-06 12:08:56
发布于:浙江
0阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
const int maxn=10001;
char sa[maxn],[maxn];
int a[maxn],b[maxn],c[maxn];
int main(){
scanf("%s",sa);
scanf("%s",);
int la=strlen(sa);
int lb=strlen();
memset(c,0,sizeof(c));
for(int i=0;i<la;i++) a[la-i]=sa[i]-'0';
for(int i=0;i<lb;i++) b[lb-i]=[i]-'0';
for(int i=1;i<=la;i++){
for(int j=1;j<=lb;j++){
c[i+j-1]+=a[i]*b[j];
}
}
int lc=la+lb;
for(int i=1;i<=lc;i++){
c[i+1]+=c[i]/10;
c[i]%=10;
}
while(c[lc]==0&&lc>1) lc--;
for(int i=lc;i>=1;i--) printf("%d",c[i]);
return 0;
}
这里空空如也
有帮助,赞一个