标准高精(加法)

dinosaurgy 2019-06-12 20:20:00 2019-06-12 20:20:16 1
#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 }}

共 3 条回复

chen_zhe 沙雕

这代码量,%%%

dinosaurgy

再敢乱说呢?

houdaixuan

老实交代,哪里抄的?