蒟蒻求调20分
查看原帖
蒟蒻求调20分
1383625
kkksc_tbh楼主2024/10/18 11:47
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=505;
string s,t;//两个加数 
int a[N],b[N],c[N];//a和b是两个加数,c是结果 
signed main(){
	cin>>s>>t;
	int lens=s.size(),lent=t.size();
	for(int i=lens;i>0;i--){//倒序存储 
		a[i]=s[i]-'0';
	}
	for(int i=lent;i>0;i--){//倒序存储 
		b[i]=t[i]-'0';
	}
	int m=max(lens,lent);//判断那个加数更长 
	for(int i=0;i<m;i++){
		if(c[i]+a[i]+b[i]>=10){//判断进位 
			cout<<c[i]+a[i]+b[i]-10;
			c[++i]=1;
		}else{
			cout<<c[i]+a[i]+b[i];
		}
	} 
	return 0;
}

求调

2024/10/18 11:47
加载中...