hen_keyi @ 2023-01-11 22:21:50
#include<stdio.h>
#include<string.h>
char a[2001];
char b[2001];
char a1[2001];
char b1[2001];
char c[4002];
int main()
{
scanf("%s\n%s",a,b);
int i=0,j=0;
int alen=strlen(a);
int blen=strlen(b);
for(i=0;i<alen;i++){
a[alen-i-1]=a1[i]-'0';
}
for(i=0;i<blen;i++){
b[blen-1-i]=b1[i]-'0';
}
for(i=0;i<alen;i++){
for(j=0;j<blen;j++){
c[i+j]+=a[i]*b[j];
}
}
int m=alen+blen;
for(i=0;i<m;i++){
c[i+1]+=c[i]/10;
c[i]%=10;
}
while(c[m]==0&&m>=1){
m--;
}
for(i=m;i>=0;i--){
printf("%d",c[i]);
}
return 0;
}
https://www.luogu.com.cn/record/99421355
by Hope888 @ 2023-01-25 18:06:48
@hen_kiyi 你是不是忘了倒序
by Hope888 @ 2023-01-25 18:09:18
@hen_keyi
by hen_keyi @ 2023-02-12 17:17:21
@hope888 我刚刚才想起来我之前还有个题没过 谢谢谢谢 我再看看ヾ(๑╹◡╹)ノ"