为什么40分啊?
查看原帖
为什么40分啊?
1043130
lucas_vio楼主2024/6/1 14:39
#include<bits/stdc++.h>
using namespace std;
string x,y;
int a[10000],b[10000],c[10000];
int main (){
	cin>>x>>y;
	int lenx = x.length();
	int leny = y.length();
	for(int i=0;i<lenx;i++){
		a[lenx-i]=x[i]-'0';
	}
	for(int i=0;i<leny;i++){
		b[leny-i]=y[i]-'0';
	}
	int lenz = max(lenx,leny)+1;
	for(int i=1;i<=lenz;i++){
		c[i]+=a[i]+b[i];
		c[i]=c[i]%10;
		c[i+1]=c[i]/10;
	}
	if(c[lenz]==0&&lenz>0){
		lenz--;
	}
	for(int i=lenz;i>0;i--){
		cout<<c[i];
	}
	return 0;
} 

#include<bits/stdc++.h>

using namespace std;

string x,y;

int a[10000],b[10000],c[10000];

int main (){

cin>>x>>y;
int lenx = x.length();
int leny = y.length();
for(int i=0;i<lenx;i++){
	a[lenx-i]=x[i]-'0';
    
}
for(int i=0;i<leny;i++){
	b[leny-i]=y[i]-'0';
}
int lenz = max(lenx,leny)+1;
for(int i=1;i<=lenz;i++){
	c[i]+=a[i]+b[i];
	c[i]=c[i]%10;
	c[i+1]=c[i]/10;
}
if(c[lenz]==0&&lenz>0){
	lenz--;
}
for(int i=lenz;i>0;i--){
	cout<<c[i];
}
return 0;

}

2024/6/1 14:39
加载中...