社区讨论
求dalao帮助,35WA了,但是我用3的数据本地测是对的
P1601高精度加法参与者 2已保存回复 5
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @mi866ilx
- 此快照首次捕获于
- 2025/11/21 09:16 4 个月前
- 此快照最后确认于
- 2025/11/21 09:16 4 个月前
CPP
#include <bits/stdc++.h>
#define maxn 1001
using namespace std;
int main( ){
string a,b;
cin>>a>>b;
int numa[maxn],numb[maxn];
int la,lb;
la=a.size( );lb=b.size( );
for(register int i=1;i<=la;i++) numa[i]=a[la-i]-'0';
for(register int i=1;i<=lb;i++) numb[i]=b[lb-i]-'0';
int numc[maxn]={0},lc;
lc=max(la,lb);
for(register int i=1;i<=lc;i++){
numc[i]=numa[i]+numb[i]+numc[i];
if(numc[i]>=10) numc[i+1]=numc[i]/10,numc[i]=numc[i]%10;
}
if(numc[lc+1]) lc++;
string ans;
for(register int i=lc;i>=1;i--) ans+=numc[i]+'0';
cout<<ans;
return 0;
}
回复
共 5 条回复,欢迎继续交流。
正在加载回复...