大佬求调
查看原帖
大佬求调
1262711
houyunjie楼主2024/8/26 19:40
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int a[50000000],b[50000000],c[100000019];
int l;
int main(){
	cin >> s1 >> s2;
	for(int i = 0;i < s1.size();i++){
		a[s1.size () - i - 1] = s1[i] - '0';
	}
		for(int i = 0;i < s2.size();i++){
		b[s2.size () - i - 1] = s2[i] - '0';
	}
	l = s1.size();
	if(s2.size() > l){
		l = s2.size();
	}
	for(int i = 0;i < l;i++){
		c[i]=a[i] + b[i];
	}
	for(int i = 0;i < l;i++){
		if(c[i]>=10){
			c[i + 1] = c[i + 1] + c[i] / 10;
			c[i]%=10;
		}
	}
	if(c[l] != 0){
		l++;
	}
	for(int i = l - 1;i >= 0; i--){
		cout<<c[i];
	}
	return 0;
}
2024/8/26 19:40
加载中...