标准高精

dinosaurgy 2019-06-12 20:19:04 22
#include<iostream>
#include<cstring>
using namespace std;
string a1,b1;
int a[505],b[505],c[505];
int main(void){
	cin>>a1>>b1;
	int lena=a1.size();
	int lenb=b1.size();
	for(int i=0;i<lena;i++) a[lena-i] = a1[i]-'0';
	for(int i=0;i<lenb;i++) b[lenb-i] = b1[i]-'0';
	int lenc=1;
	int x=0;
	while(lenc <= lena || lenc <= lenb){
		c[lenc]=a[lenc]+b[lenc]+x;
		x=c[lenc]/10;
		c[lenc]%=10;
		lenc++;
	}
	c[lenc]=x;
	if(c[lenc] == 0) lenc--;
	for(int i=lenc;i>=1;i--) cout<<c[i];
	return 0;
}

(鼓掌~~)楼上厉害!!!

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

共 4 条回复

ykj21 大师球

e......

txz 一打七

@root

CPP 刷题王

嗯......

root 站长

鼓掌。