20分 玄关求助
查看原帖
20分 玄关求助
798942
Bruce20110709楼主2023/11/27 20:54
#include<bits/stdc++.h>
using namespace std;
int a[1009];
int b[1009];
int c[1009];
int main(){
	string x,y;
	cin>>x>>y;
	int cx=1;
	for(int i=x.size()-1;i>=0;i--){
		a[cx]=x[i]-'0';
		cx++;
	}
	int cy=1;
	for(int i=y.size()-1;i>=0;i--){
		b[cy]=y[i]-'0';
		cy++;
	}
	for(int i=1;i<=max(cx,cy)+9;i++){
		c[i]=a[i]+b[i];
		c[i+1]+=c[i]/10;
		c[i]%=10;
	}
	int flag=1;
	for(int i=max(cx,cy)+9;i>=1;i--){
		if(c[i]==0&&flag) continue;
		else{
			cout<<c[i];
			flag=0;
		}
	}
	return 0;
}
2023/11/27 20:54
加载中...