40pts,为什么
查看原帖
40pts,为什么
1177583
NorlandAlice楼主2024/7/15 13:30
#include<bits/stdc++.h>
using namespace std;
int main(){
string s1,s2;
cin>>s1>>s2;
int a=s1.length(),b=s2.length(),k=max(a,b);
short x[1000],y[1000];
if(a>b){
	for(int i=1;i<=a;++i){
		x[i]=s1[a-i]-48;
	}
	for(int i=1;i<=b;++i){
		x[i]+=s2[b-i]-48;
	}
}
else{
	for(int i=1;i<=b;++i){
	x[i]=s1[b-i]-48;
}
	for(int i=1;i<=a;++i){
	x[i]+=s1[a-i]-48;
}
}
for(int i=1;i<k;++i){
	if(x[i]>=10){
		x[i]-=10;
		++x[i+1];
	}
}
if(x[k+1]>0)++k;
for(int i=k;i>0;--i){
	cout<<x[i];
}
return 0;}
2024/7/15 13:30
加载中...