社区讨论
莫名其妙3个wa 求助
P1601高精度加法参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @lo7iabq4
- 此快照首次捕获于
- 2023/10/27 02:16 2 年前
- 此快照最后确认于
- 2023/10/27 02:16 2 年前
CPP
#include<stdio.h>
#include<string.h>
int i,j,max;
int sum[100000];
int c[100000],d[1000001];
char a[100000];
char b[100000];
int main() {
scanf("%s\n%s",a,b);
int n=strlen(a),m=strlen(b);
max=n>m?n:m;
for(i=0,j=n-1; i<=j; i++,j--)
c[i]=a[j]-'0';
for(i=0,j=m-1; i<=j; i++,j--)
d[i]=b[j]-'0';
for(i=0; i<max; i++) {
sum[i]+=c[i]+d[i];
sum[i+1]=sum[i]/10;
sum[i]=sum[i]%10;
}
for(i=max;i>=0;i--)
{
if(i=c&&!sum[i])
printf("%d",sum[i]);
else
printf("%d",sum[i]);
}
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...