高精度咋不对啊
  • 板块P1001 A+B Problem
  • 楼主tyt_
  • 当前回复2
  • 已保存回复2
  • 发布时间2025/1/2 15:41
  • 上次更新2025/1/2 21:53:07
查看原帖
高精度咋不对啊
1382253
tyt_楼主2025/1/2 15:41
#include<bits/stdc++.h> 
using namespace std; 
string a,b;
int c[510],d[510],e[510];
int main(){
    cin>>a>>b;
    int la=a.size();
    int lb=b.size();
    for(int i=0;i<la;i++) c[i]=a[la-1-i]-'0';
    for(int i=0;i<lb;i++) d[i]=b[lb-1-i]-'0';
    int k=max(la,lb)+1;
    for(int i=0;i<=k;i++){
        e[i]+=c[i]+d[i];
        e[i+1]+=e[i]/10,e[i]%=10;
    }
    while(e[k]==0) k--;
    for(int i=k;i>=0;i--) cout<<e[i];
}
2025/1/2 15:41
加载中...