关于1+1等于一个上千位的数
查看原帖
关于1+1等于一个上千位的数
1012241
Dcchen楼主2023/8/27 20:59
#include<string.h>
#include<algorithm> 
#include<iostream>
#define maxn 5010
using namespace std;
int a[maxn],b[maxn],c[maxn];
int main(){
	string x,y;
	cin>>x>>y;
	int len=max(x.size(),y.size());
	for(int i=x.size()-1,j=1;i>=0;i--,j++)
	a[j]=x[i]-'0';
	for(int i=y.size()-1,j=1;i>=0;i--,j++)
	b[j]=y[i]-'0';
	for(int i=0;i<len;i++){
		c[i]+=a[i]+b[i];
		c[i+1]=c[i]/10;
		c[i]%=10;
	}
	if(c[len+1])
	len++;
	for(int i=len-1;i>=0;i++)
	cout<<c[i];
}
2023/8/27 20:59
加载中...