A+B(但是高精)

ylnywys 2024-08-15 13:09:24 2024-08-16 14:50:11 16
#include<bits/stdc++.h>

using namespace std;

const int N=507;

int main(){

	int a[N],b[N],c[N];

	string x,y;cin>>x>>y;

	memset(a,0,sizeof(a));

	memset(b,0,sizeof(b));

	memset(c,0,sizeof(c));

	int lenx=x.size();

	int leny=y.size();

	for(int i=0;i<lenx;i++)a[i]=x[lenx-i-1]-'0';

	for(int i=0;i<leny;i++)b[i]=y[leny-i-1]-'0';

	int len=max(lenx,leny)+1;

	for(int i=0;i<len;i++){

		c[i]=c[i]+b[i]+a[i];

	}
	for(int i=0;i<=len;i++){

		c[i+1]=c[i+1]+c[i]/10;

		c[i]=c[i]%10;

	}

	while(c[len]==0&&len>0){

		len--;

	}

	for(int i=len;i>=0;i--){

		cout<<c[i];

	}
}
{{ vote && vote.total.up }}

共 2 条回复

ylnywys

好的

root 站长
```cpp
你的代码
```

加上这两行