A+B高精度代码
  • 板块学术版
  • 楼主slzzhongdinghao
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/7/29 10:19
  • 上次更新2024/7/29 10:36:41
查看原帖
A+B高精度代码
1362193
slzzhongdinghao楼主2024/7/29 10:19

a+b最佳代码————高精度

#include <bits/stdc++.h>
using namespace std;
int main(){
string a1,b1;
int a[500],b[500],c[500];
cin>>a1>>b1;
int lena=a1.size();
int lenb=b1.size();
for (int i=0;i<lena;i++){
a[lena-i]=a1[i]-'0';
}
for (int i=0;i<lenb;i++){
b[lenb-i]=b1[i]-'0';
}
int lenc=1,x=0;
while(lenc<=lena || lenc<=lenb){
c[lenc]=a[lenc]+b[lenc]+x;
x=c[lenc]/10;
c[lenc]=c[lenc]%10;
lenc++;
}
if(x>0){
c[lenc]=x;
}
else{
lenc--;
}
for (int i=lenc;i>=1;i--){
cout<<c[i];
}
cout<<endl;
return 0;
}


本代码为slz_zhongdinghao编辑,不准随便复制

2024/7/29 10:19
加载中...