社区讨论
求大佬
P1601高精度加法参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mi6uckl6
- 此快照首次捕获于
- 2025/11/20 10:57 4 个月前
- 此快照最后确认于
- 2025/11/20 10:57 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
int main()
{
string x1,x2;
int len,m=0;
cin>>x1>>x2;
len=(x1.length()>=x2.length())?x1.length():x2.length();
len++;
int a1[len],a2[len];
memset(a1,0,sizeof(a1));
memset(a2,0,sizeof(a2));
for(int i=len-1;i>=len-x1.length();i--)a1[i]=(int)x1[i]-48;
for(int j=len-1;j>=len-x2.length();j--)a2[j]=(int)x2[j]-48;
for(int k=len-1;k>=0;k--)
{
a1[k]=a1[k]+a2[k]+m;
m=a1[k]/10;
}
if(a1[0]==0)for(int h=1;h<len;h++)cout<<a1[h];
else for(int h=0;h<len;h++)cout<<a1[h];
return 0;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...