家人们 是用C写的 运行出来都是0 (ಥ_ಥ) 是哪里出了问题

P1303 A*B Problem

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 我刚刚才想起来我之前还有个题没过 谢谢谢谢 我再看看ヾ(๑╹◡╹)ノ"


|