我的代码好像算的时候哪儿有问题,麻烦大家看一下
查看原帖
我的代码好像算的时候哪儿有问题,麻烦大家看一下
775044
wkl20110514楼主2022/10/5 13:34
#include<iostream>
#include<cstdio>
#include<cmath>
#include<string>
#include<algorithm>
#define MAXN 543
using namespace std;
int a[MAXN]={0},b[MAXN]={0},c[MAXN]={0};
int main(){
    string A,B;
    cin>>A>>B;
    int cd=max(A.length(),B.length());
    for(int i=A.length()-1,j=1;i>=0;i--,j++) a[j]=A[i]-'0';
    for(int i=A.length()-1,j=1;i>=0;i--,j++) a[j]=A[i]-'0';
    for(int i=1;i<=cd;i++){
        c[i]+=a[i]+b[i];
        c[i+1]=c[i]/10;
        c[i]%=10;
    }
    c[cd+1]?cd++:0;
    for(int i=cd;i>=1;i--) printf("%d",c[i]);
}

我的代码好像算的时候哪儿有问题,麻烦大家看一下

2022/10/5 13:34
加载中...