tyt_ @ 2025-01-02 15:41:19
#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];
}
by dalu @ 2025-01-02 16:24:50
@tyt_
看题面,写着
有负数哦!
没看见吗???
by jebfghbbcdsl @ 2025-01-02 17:01:06
@tyt_ 最后说一遍,有负数!!!
by Rb3f @ 2025-01-04 21:17:20
自我认为
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
return 0;
}
有必要高精度吗?
C++码
by liuzhuoran141516 @ 2025-01-11 19:13:10
@Rb3f 这是用复杂的算法来解决简单题目的乐趣,不信你看题解区的一堆dalao