20pts,大佬救救我
查看原帖
20pts,大佬救救我
939596
Use_Imagination楼主2023/8/1 16:56
#include<bits/stdc++.h>
using namespace std;
long long a[510],b[510],c[510],lena,lenb,len;
void print(){
	for(int i=len-1;i>=0;i--){
		cout<<c[i];
	}
}
void add(){
	int up=0;
	for(int i=len-1;i>=0;i--){
		c[i]=a[i]+b[i]+up;
		up=0;
		if(c[i]>=10){
			up=1;
			c[i]-=10;
		}
	} 
	print();
}
int main(){
	string s1,s2;
	cin>>s1>>s2;
	lena=s1.size();lenb=s2.size();
	if(lena<lenb){
		len=lenb;
		while(lena!=lenb){
			string tmp="0"+s1;
			s1=tmp; 
		}
	}
	else if(lena>lenb){
		len=lena;
		while(lena!=lenb){
			string tmp="0"+s2;
			s2=tmp; 
		}
	}
	for(int i=0;i<len;i++){
		a[i]=s1[i]-48;
	}
	for(int i=0;i<len;i++){
		b[i]=s2[i]-48;
	}
	add();
	return 0;
} 


2023/8/1 16:56
加载中...