A+B Problem升级解法
  • 板块灌水区
  • 楼主Ikun1082
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/12/16 11:00
  • 上次更新2023/12/16 11:04:54
查看原帖
A+B Problem升级解法
1240760
Ikun1082楼主2023/12/16 11:00

代码

#include<iostream>
#include<cstring>
using namespace std;
int a[555],b[555],c[555],lena,lenb,lenc;
char a1[555],b1[555];
int main(){
    cin>>a1>>b1;
    lena=strlen(a1);
    lenb=strlen(b1);
    for(int i=0;i<lena;++i){
        a[i]=a1[lena-1-i]-'0';
    }
    for(int i=0;i<lenb;++i){
        b[i]=b1[lenb-1-i]-'0';
    }
    lenc=max(lena,lenb);
    for(int i=0;i<lenc;++i){
        c[i]+=a[i]+b[i];
        if(c[i]>9){
            c[i+1]++;
            c[i]=c[i]%10;
        }
    }
    if(c[lenc]) cout<<c[lenc];
    for(int i=lenc-1;i>=0;--i){
        cout<<c[i];
    }
    return 0;
}

了解更多

2023/12/16 11:00
加载中...