40分求助,每次输出结果前都有个4,看了很久不知道什么原因,求大佬解答
查看原帖
40分求助,每次输出结果前都有个4,看了很久不知道什么原因,求大佬解答
522135
山迟暮楼主2021/7/21 08:07

代码如下``` #include<bits/stdc++.h> using namespace std; int main(){

int x,y,z,c[501],d[501],e[505];
char a[501],b[501];
cin>>a>>b;
x=strlen(a);
y=strlen(b);
z=max(x,y)+1;
for(int i=0;i<x ; i++)
	c[x-i] = a[i]-'0';
for(int i=0;i<y; i++)
	d[y-i] = b[i]-'0';
for(int i=1;i<=z; i++){
	  e[i] += c[i] + d[i];
	  e[i+1] = e[i]/10;
	  e[i] = e[i]%10;
	}
if(e[z]==0&&z>0) z--;
for(int i=z;i>0;i--) cout<<e[i];
return 0;

}

2021/7/21 08:07
加载中...