40分求助 !
查看原帖
40分求助 !
485459
_獨_狼_加_油_楼主2022/7/23 09:13
#include<bits/stdc++.h>
using namespace std;
int main(){
	string a,b;
	int c[505],d[505],f[505];
	cin>>a>>b;
	int lena=a.size();
	int lenb=b.size();
//	for(int i=lena-1,j=1;i>=0;i--){
//		c[j]=a[i]-'0';
//		j++;
//	}
//	for(int i=lenb-1,j=1;i>=0;i--){
//		d[j]=b[i]-'0';
//		j++;
//	}
	for ( int i = 1 ; i <= lena ; i++ ) {
		c[i] = a[lena-i] - '0' ;
	}
	for ( int i = 1 ; i <= lenb ; i++ ) {
		d[i] = b[lenb-i] - '0' ;
	}
	int len=max(lena,lenb);
	for(int i=1;i<=len;i++){
		f[i] = c[i]+d[i];
	}
	for(int i=1;i<=len;i++){
		if(f[i]>=10){
			f[i+1]++;
			f[i] %= 10;
		}
	}
	
	if(f[1+len]>0){
		len++;
	}
	for(int i=len;i>=1;i--){
		cout<<f[i];
	}
	
	return 0 ;
}
2022/7/23 09:13
加载中...