社区讨论
萌新50求助
P1001A+B Problem参与者 7已保存回复 10
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 10 条
- 当前快照
- 1 份
- 快照标识符
- @mhjulwut
- 此快照首次捕获于
- 2025/11/04 08:46 4 个月前
- 此快照最后确认于
- 2025/11/04 08:46 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
int main(){
string a,b;
cin>>a>>b;
int x=a.length()-1,y=b.length()-1,t=0,z[300]={0};
while (x>=0&&y>=0){
++t;
z[t]=a[x]+b[y]-'0'-'0';
--x;--y;
}
if (x>=0){
for (int i=x;i>=0;--i){
++t;
z[t]=a[i]-'0';
}
}
if (y>=0){
for (int i=y;i>=0;--i){
++t;
z[t]=b[i]-'0';
}
}
for (int i=1;i<t;++i){
z[i+1]+=z[i]/10;
z[i]%=10;
}
while (z[t]==0&&t>1){
--t;
}
for (int i=t;i>=1;--i){
cout<<z[i];
}
return 0;
}
50分
回复
共 10 条回复,欢迎继续交流。
正在加载回复...