80求助/(ㄒoㄒ)/~~我再也不搞笑了
查看原帖
80求助/(ㄒoㄒ)/~~我再也不搞笑了
1408255
ZZYzzy321楼主2024/8/28 12:03
#include<bits/stdc++.h>
using namespace std;
int A[505],B[505],ans[505],C[505];
int main(){
	string a,b;
	cin>>a>>b;
	reverse(a.begin(),a.end());
	reverse(b.begin(),b.end());
	for(int i=0;i<a.size();i++){
		A[i]=a[i]-'0';
	}
	for(int i=0;i<b.size();i++){
		B[i]=b[i]-'0';
	}
	for(int i=0;i<max(a.size(),b.size());i++){
		ans[i]=(A[i]+B[i]+C[i])%10;
		C[i+1]+=(A[i]+B[i]+C[i])/10;
	}
	int indx=max(a.size(),b.size());
	if(ans[indx]==0){
		indx--;
	}
    for(int i=indx;i>=0;i--) cout<<ans[i];
//    int flag=0;
//    for(int i=505;i>=0;i--){
//    	if(ans[i]){
//    		flag=1;
//		}
//		if(flag){
//			cout<<ans[i];
//		}
//	}
//	if(!flag){
//		cout<<"0\n";
//	}
	return 0;
}
2024/8/28 12:03
加载中...