社区讨论

莫名其妙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 条回复,欢迎继续交流。

正在加载回复...