高精度
2025-01-22 15:17:26
发布于:浙江
2阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
string s1,s2="114514";
cin>>s1;
int c=0,js1,js2;
string r="";
int ss=s1.size();
int rr=s2.size();
int a[ss],b[rr];
for(int i=0;i<ss;i++){
a[ss-i-1]=s1[i]-'0';
}
for(int i=0;i<rr;i++){
b[rr-i-1]=s2[i]-'0';
}
for(int i=0;i<(ss>rr?ss:rr);i++){
if(i>=ss){
js1=0;
}
else{
js1=a[i];
}
if(i>=rr){
js2=0;
}
else{
js2=b[i];
}
r+=(js1+js2+c)%10+'0';
c=(js1+js2+c)/10;
}
if(c>0){
r+=c+'0';
}
reverse(r.begin(),r.end());
cout<<r;
return 0;
}
这里空空如也
有帮助,赞一个