为什么高精度过不了
  • 板块P1001 A+B Problem
  • 楼主xsh0613
  • 当前回复2
  • 已保存回复3
  • 发布时间2024/7/5 08:32
  • 上次更新2024/7/5 10:55:57
查看原帖
为什么高精度过不了
1277691
xsh0613楼主2024/7/5 08:32
#include<bits/stdc++.h>
using namespace std;
string a,b;
int aa[510],bb[510],c[510];
int main(){
	cin>>a>>b;
	int len=max(a.size(),b.size());
	for(int i=a.size()-1,j=1;i>=0;i--,j++){
		aa[j]=a[i]-'0';
	}
	for(int i=b.size()-1,j=1;i>=0;i--,j++){
		bb[j]=b[i]-'0';
	}
	for(int i=1;i<=len;i++){
		c[i]+=aa[i]+bb[i];
		c[i+1]=c[i]/10;
		c[i]%=10;
	}
	if(c[len+1]){
		len++;
	}
	for(int i=len;i>=1;i--){
		cout<<c[i];
	}
  	return 0;
}	
2024/7/5 08:32
加载中...